mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Russell King <rmk+kernel@arm.linux.org.uk>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 074/133] ARM: move vector stubs
Date: Fri, 16 Aug 2013 15:33:36 -0700	[thread overview]
Message-ID: <1376692475-28413-75-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1376692475-28413-1-git-send-email-kamal@canonical.com>

3.8.13.7 -stable review patch.  If anyone has any objections, please let me know.

------------------

From: Russell King <rmk+kernel@arm.linux.org.uk>

commit 19accfd373847ac3d10623c5d20f948846299741 upstream.

Move the machine vector stubs into the page above the vector page,
which we can prevent from being visible to userspace.  Also move
the reset stub, and place the swi vector at a location that the
'ldr' can get to it.

This hides pointers into the kernel which could give valuable
information to attackers, and reduces the number of exploitable
instructions at a fixed address.

Acked-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
 arch/arm/Kconfig             |  3 ++-
 arch/arm/kernel/entry-armv.S | 50 +++++++++++++++++++++-----------------------
 arch/arm/kernel/traps.c      |  4 ++--
 arch/arm/mm/mmu.c            | 10 ++++++++-
 4 files changed, 37 insertions(+), 30 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 6dd9069..5c037b9 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -189,7 +189,8 @@ config VECTORS_BASE
 	default DRAM_BASE if REMAP_VECTORS_TO_RAM
 	default 0x00000000
 	help
-	  The base address of exception vectors.
+	  The base address of exception vectors.  This must be two pages
+	  in size.
 
 config ARM_PATCH_PHYS_VIRT
 	bool "Patch physical to virtual translations at runtime" if EMBEDDED
diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S
index 9c80c1d..a4af8e8 100644
--- a/arch/arm/kernel/entry-armv.S
+++ b/arch/arm/kernel/entry-armv.S
@@ -986,9 +986,9 @@ __kuser_helper_end:
 /*
  * Vector stubs.
  *
- * This code is copied to 0xffff0200 so we can use branches in the
- * vectors, rather than ldr's.  Note that this code must not
- * exceed 0x300 bytes.
+ * This code is copied to 0xffff1000 so we can use branches in the
+ * vectors, rather than ldr's.  Note that this code must not exceed
+ * a page size.
  *
  * Common stub entry macro:
  *   Enter in IRQ mode, spsr = SVC/USR CPSR, lr = SVC/USR PC
@@ -1037,6 +1037,15 @@ ENDPROC(vector_\name)
 
 	.globl	__stubs_start
 __stubs_start:
+	@ This must be the first word
+	.word	vector_swi
+
+vector_rst:
+ ARM(	swi	SYS_ERROR0	)
+ THUMB(	svc	#0		)
+ THUMB(	nop			)
+	b	vector_und
+
 /*
  * Interrupt dispatcher
  */
@@ -1131,6 +1140,16 @@ __stubs_start:
 	.align	5
 
 /*=============================================================================
+ * Address exception handler
+ *-----------------------------------------------------------------------------
+ * These aren't too critical.
+ * (they're not supposed to happen, and won't happen in 32-bit data mode).
+ */
+
+vector_addrexcptn:
+	b	vector_addrexcptn
+
+/*=============================================================================
  * Undefined FIQs
  *-----------------------------------------------------------------------------
  * Enter in FIQ mode, spsr = ANY CPSR, lr = ANY PC
@@ -1143,35 +1162,14 @@ __stubs_start:
 vector_fiq:
 	subs	pc, lr, #4
 
-/*=============================================================================
- * Address exception handler
- *-----------------------------------------------------------------------------
- * These aren't too critical.
- * (they're not supposed to happen, and won't happen in 32-bit data mode).
- */
-
-vector_addrexcptn:
-	b	vector_addrexcptn
-
-/*
- * We group all the following data together to optimise
- * for CPUs with separate I & D caches.
- */
-	.align	5
-
-.LCvswi:
-	.word	vector_swi
-
 	.globl	__stubs_end
 __stubs_end:
 
-	.equ	stubs_offset, __vectors_start + 0x200 - __stubs_start
+	.equ	stubs_offset, __vectors_start + 0x1000 - __stubs_start
 
 	.globl	__vectors_start
 __vectors_start:
- ARM(	swi	SYS_ERROR0	)
- THUMB(	svc	#0		)
- THUMB(	nop			)
+	W(b)	vector_rst + stubs_offset
 	W(b)	vector_und + stubs_offset
 	W(ldr)	pc, .LCvswi + stubs_offset
 	W(b)	vector_pabt + stubs_offset
diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c
index a4f84b0..366aa93 100644
--- a/arch/arm/kernel/traps.c
+++ b/arch/arm/kernel/traps.c
@@ -843,7 +843,7 @@ void __init early_trap_init(void *vectors_base)
 	 * are visible to the instruction stream.
 	 */
 	memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start);
-	memcpy((void *)vectors + 0x200, __stubs_start, __stubs_end - __stubs_start);
+	memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start);
 	memcpy((void *)vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz);
 
 	/*
@@ -858,6 +858,6 @@ void __init early_trap_init(void *vectors_base)
 	memcpy((void *)(vectors + KERN_SIGRETURN_CODE - CONFIG_VECTORS_BASE),
 	       sigreturn_codes, sizeof(sigreturn_codes));
 
-	flush_icache_range(vectors, vectors + PAGE_SIZE);
+	flush_icache_range(vectors, vectors + PAGE_SIZE * 2);
 	modify_domain(DOMAIN_USER, DOMAIN_CLIENT);
 }
diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c
index ce328c7..458b6f4 100644
--- a/arch/arm/mm/mmu.c
+++ b/arch/arm/mm/mmu.c
@@ -1114,7 +1114,7 @@ static void __init devicemaps_init(struct machine_desc *mdesc)
 	/*
 	 * Allocate the vector page early.
 	 */
-	vectors = early_alloc(PAGE_SIZE);
+	vectors = early_alloc(PAGE_SIZE * 2);
 
 	early_trap_init(vectors);
 
@@ -1164,10 +1164,18 @@ static void __init devicemaps_init(struct machine_desc *mdesc)
 
 	if (!vectors_high()) {
 		map.virtual = 0;
+		map.length = PAGE_SIZE * 2;
 		map.type = MT_LOW_VECTORS;
 		create_mapping(&map);
 	}
 
+	/* Now create a kernel read-only mapping */
+	map.pfn += 1;
+	map.virtual = 0xffff0000 + PAGE_SIZE;
+	map.length = PAGE_SIZE;
+	map.type = MT_LOW_VECTORS;
+	create_mapping(&map);
+
 	/*
 	 * Ask the machine support to map in the statically mapped devices.
 	 */
-- 
1.8.1.2


  parent reply	other threads:[~2013-08-16 22:35 UTC|newest]

Thread overview: 141+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-16 22:32 [ 3.8.y.z extended stable ] Linux 3.8.13.7 stable review Kamal Mostafa
2013-08-16 22:32 ` [PATCH 001/133] Input: elantech - fix for newer hardware versions (v7) Kamal Mostafa
2013-08-16 22:32 ` [PATCH 002/133] usb: dwc3: gadget: don't prevent gadget from being probed if we fail Kamal Mostafa
2013-08-16 22:32 ` [PATCH 003/133] usb: dwc3: fix wrong bit mask in dwc3_event_type Kamal Mostafa
2013-08-16 22:32 ` [PATCH 004/133] ASoC: max98088 - fix element type of the register cache Kamal Mostafa
2013-08-16 22:32 ` [PATCH 005/133] ata: Fix DVD not dectected at some platform with Wellsburg PCH Kamal Mostafa
2013-08-16 22:32 ` [PATCH 006/133] Tools: hv: KVP: Fix a bug in IPV6 subnet enumeration Kamal Mostafa
2013-08-16 22:32 ` [PATCH 007/133] ALSA: usb-audio: 6fire: return correct XRUN indication Kamal Mostafa
2013-08-16 22:32 ` [PATCH 008/133] usb: serial: cp210x: Add USB ID for Netgear Switches embedded serial adapter Kamal Mostafa
2013-08-16 22:32 ` [PATCH 009/133] USB: storage: Add MicroVault Flash Drive to unusual_devs Kamal Mostafa
2013-08-16 22:32 ` [PATCH 010/133] USB: misc: Add Manhattan Hi-Speed USB DVI Converter to sisusbvga Kamal Mostafa
2013-08-16 22:32 ` [PATCH 011/133] USB: option: append Petatel NP10T device to GSM modems list Kamal Mostafa
2013-08-16 22:32 ` [PATCH 012/133] usb: cp210x support SEL C662 Vendor/Device Kamal Mostafa
2013-08-16 22:32 ` [PATCH 013/133] USB: cp210x: add MMB and PI ZigBee USB Device Support Kamal Mostafa
2013-08-16 22:32 ` [PATCH 014/133] USB: EHCI: Fix resume signalling on remote wakeup Kamal Mostafa
2013-08-16 22:32 ` [PATCH 015/133] drm/radeon: fix endian issues with DP handling (v3) Kamal Mostafa
2013-08-16 22:32 ` [PATCH 016/133] drm/radeon: Another card with wrong primary dac adj Kamal Mostafa
2013-08-16 22:32 ` [PATCH 017/133] drm/radeon: improve dac adjust heuristics for legacy pdac Kamal Mostafa
2013-08-16 22:32 ` [PATCH 018/133] drm/radeon: fix combios tables on older cards Kamal Mostafa
2013-08-16 22:32 ` [PATCH 019/133] ARM: footbridge: fix overlapping PCI mappings Kamal Mostafa
2013-08-16 22:32 ` [PATCH 020/133] [SCSI] isci: Fix a race condition in the SSP task management path Kamal Mostafa
2013-08-16 22:32 ` [PATCH 021/133] [SCSI] qla2xxx: Properly set the tagging for commands Kamal Mostafa
2013-08-16 22:32 ` [PATCH 022/133] [SCSI] sd: fix crash when UA received on DIF enabled device Kamal Mostafa
2013-08-16 22:32 ` [PATCH 023/133] nfsd: nfsd_open: when dentry_open returns an error do not propagate as struct file Kamal Mostafa
2013-08-16 22:32 ` [PATCH 024/133] USB: option: add D-Link DWM-152/C1 and DWM-156/C1 Kamal Mostafa
2013-08-16 22:32 ` [PATCH 025/133] staging: comedi: COMEDI_CANCEL ioctl should wake up read/write Kamal Mostafa
2013-08-16 22:32 ` [PATCH 026/133] staging: comedi: fix a race between do_cmd_ioctl() and read/write Kamal Mostafa
2013-08-16 22:32 ` [PATCH 027/133] staging: android: logger: Correct write offset reset on error Kamal Mostafa
2013-08-16 22:32 ` [PATCH 028/133] usb: option: add TP-LINK MA260 Kamal Mostafa
2013-08-16 22:32 ` [PATCH 029/133] USB: ti_usb_3410_5052: fix dynamic-id matching Kamal Mostafa
2013-08-16 22:32 ` [PATCH 030/133] usb: serial: option: Add ONYX 3G device support Kamal Mostafa
2013-08-16 22:32 ` [PATCH 031/133] md/raid10: remove use-after-free bug Kamal Mostafa
2013-08-16 22:32 ` [PATCH 032/133] md/raid5: fix interaction of 'replace' and 'recovery' Kamal Mostafa
2013-08-16 22:32 ` [PATCH 033/133] drm/i915: initialize gt_lock early with other spin locks Kamal Mostafa
2013-08-16 22:32 ` [PATCH 034/133] xhci: Avoid NULL pointer deref when host dies Kamal Mostafa
2013-08-16 22:32 ` [PATCH 035/133] usb: host: xhci: Enable XHCI_SPURIOUS_SUCCESS for all controllers with xhci 1.0 Kamal Mostafa
2013-08-16 22:32 ` [PATCH 036/133] xhci: fix null pointer dereference on ring_doorbell_for_active_rings Kamal Mostafa
2013-08-16 22:32 ` [PATCH 037/133] usb: serial: option: blacklist ONDA MT689DC QMI interface Kamal Mostafa
2013-08-16 22:33 ` [PATCH 038/133] usb: serial: option: add Olivetti Olicard 200 Kamal Mostafa
2013-08-16 22:33 ` [PATCH 039/133] usb: serial: option.c: remove ONDA MT825UP product ID fromdriver Kamal Mostafa
2013-08-16 22:33 ` [PATCH 040/133] USB: mos7840: fix memory leak in open Kamal Mostafa
2013-08-16 22:33 ` [PATCH 041/133] usb: Clear both buffers when clearing a control transfer TT buffer Kamal Mostafa
2013-08-16 22:33 ` [PATCH 042/133] nl80211: fix mgmt tx status and testmode reporting for netns Kamal Mostafa
2013-08-16 22:33 ` [PATCH 043/133] mac80211: fix ethtool stats for non-station interfaces Kamal Mostafa
2013-08-16 22:33 ` [PATCH 044/133] mac80211: fix duplicate retransmission detection Kamal Mostafa
2013-08-16 22:33 ` [PATCH 045/133] iwlwifi: mvm: refuse connection to APs with BI < 16 Kamal Mostafa
2013-08-16 22:33 ` [PATCH 046/133] iwlwifi: add DELL SKU for 5150 HMC Kamal Mostafa
2013-08-16 22:33 ` [PATCH 047/133] ath9k_htc: do some initial hardware configuration Kamal Mostafa
2013-08-16 22:33 ` [PATCH 048/133] ath9k_htc: reboot firmware if it was loaded Kamal Mostafa
2013-08-16 22:33 ` [PATCH 049/133] ARM: 7790/1: Fix deferred mm switch on VIVT processors Kamal Mostafa
2013-08-16 22:33 ` [PATCH 050/133] ARM: 7791/1: a.out: remove partial a.out support Kamal Mostafa
2013-08-16 22:33 ` [PATCH 051/133] mwifiex: Add missing endian conversion Kamal Mostafa
2013-08-16 22:33 ` [PATCH 052/133] USB: mos7840: fix race in register handling Kamal Mostafa
2013-08-16 22:33 ` [PATCH 053/133] USB: mos7840: fix device-type detection Kamal Mostafa
2013-08-16 22:33 ` [PATCH 054/133] USB: mos7840: fix race in led handling Kamal Mostafa
2013-08-16 22:33 ` [PATCH 055/133] serial/mxs-auart: fix race condition in interrupt handler Kamal Mostafa
2013-08-16 22:33 ` [PATCH 056/133] serial: mxs: fix buffer overflow Kamal Mostafa
2013-08-16 22:33 ` [PATCH 057/133] serial/mxs-auart: increase time to wait for transmitter to become idle Kamal Mostafa
2013-08-16 22:33 ` [PATCH 058/133] serial: arc_uart: Fix module alias Kamal Mostafa
2013-08-16 22:33 ` [PATCH 059/133] firewire: fix libdc1394/FlyCap2 iso event regression Kamal Mostafa
2013-08-16 22:33 ` [PATCH 060/133] dma: pl330: Fix cyclic transfers Kamal Mostafa
2013-08-16 22:33 ` [PATCH 061/133] USB: mos7840: fix pointer casts Kamal Mostafa
2013-08-16 22:33 ` [PATCH 062/133] ixgbe: Fix Tx Hang issue with lldpad on 82598EB Kamal Mostafa
2013-08-16 22:33 ` [PATCH 063/133] Revert "cpuidle: Quickly notice prediction failure in general case" Kamal Mostafa
2013-08-16 22:33 ` [PATCH 064/133] Revert "cpuidle: Quickly notice prediction failure for repeat mode" Kamal Mostafa
2013-08-16 22:33 ` [PATCH 065/133] ALSA: compress: fix the return value for SNDRV_COMPRESS_VERSION Kamal Mostafa
2013-08-16 22:33 ` [PATCH 066/133] rt2x00: fix stop queue Kamal Mostafa
2013-08-16 22:33 ` [PATCH 067/133] USB: serial: ftdi_sio: add more RT Systems ftdi devices Kamal Mostafa
2013-08-16 22:33 ` [PATCH 068/133] drm/nouveau: fix semaphore dmabuf obj Kamal Mostafa
2013-08-16 22:33 ` [PATCH 069/133] ACPI / battery: Fix parsing _BIX return value Kamal Mostafa
2013-08-16 22:33 ` [PATCH 070/133] drm/radeon/atom: initialize more atom interpretor elements to 0 Kamal Mostafa
2013-08-16 22:33 ` [PATCH 071/133] drm/i915: fix missed hunk after GT access breakage Kamal Mostafa
2013-08-16 22:33 ` [PATCH 072/133] ARM: poison the vectors page Kamal Mostafa
2013-08-16 22:33 ` [PATCH 073/133] ARM: poison memory between kuser helpers Kamal Mostafa
2013-08-16 22:33 ` Kamal Mostafa [this message]
2013-08-16 22:33 ` [PATCH 075/133] ARM: use linker magic for vectors and vector stubs Kamal Mostafa
2013-08-16 22:33 ` [PATCH 076/133] ARM: update FIQ support for relocation of vectors Kamal Mostafa
2013-08-18 21:09   ` Aaro Koskinen
2013-08-19 16:02     ` [3.10][3.8][3.5] ARM: Fix FIQ code on VIVT CPUs (was Re: [PATCH 076/133] ARM: update FIQ support for relocation of vectors) Kamal Mostafa
2013-08-19 16:07       ` Russell King - ARM Linux
2013-08-20 22:50         ` Kamal Mostafa
2013-08-20 22:57           ` Russell King - ARM Linux
2013-08-22 21:52         ` Greg Kroah-Hartman
2013-08-20 13:25       ` Luis Henriques
2013-08-16 22:33 ` [PATCH 077/133] ARM: allow kuser helpers to be removed from the vector page Kamal Mostafa
2013-08-16 22:33 ` [PATCH 078/133] mm: mempolicy: fix mbind_range() && vma_adjust() interaction Kamal Mostafa
2013-08-16 22:33 ` [PATCH 079/133] powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31) Kamal Mostafa
2013-08-16 22:33 ` [PATCH 080/133] drm/i915: Make data/link N value power of two Kamal Mostafa
2013-08-16 22:33 ` [PATCH 081/133] virtio/console: Quit from splice_write if pipe->nrbufs is 0 Kamal Mostafa
2013-08-16 22:33 ` [PATCH 082/133] virtio/console: Add pipe_lock/unlock for splice_write Kamal Mostafa
2013-08-16 22:33 ` [PATCH 083/133] x86/iommu/vt-d: Expand interrupt remapping quirk to cover x58 chipset Kamal Mostafa
2013-08-16 22:33 ` [PATCH 084/133] s390/bitops: fix find_next_bit_left Kamal Mostafa
2013-08-16 22:33 ` [PATCH 085/133] x86, fpu: correct the asm constraints for fxsave, unbreak mxcsr.daz Kamal Mostafa
2013-08-16 22:33 ` [PATCH 086/133] ext4: make sure group number is bumped after a inode allocation race Kamal Mostafa
2013-08-16 22:33 ` [PATCH 087/133] ext4: destroy ext4_es_cachep on module unload Kamal Mostafa
2013-08-16 22:33 ` [PATCH 088/133] virtio: console: fix race with port unplug and open/close Kamal Mostafa
2013-08-16 22:33 ` [PATCH 089/133] virtio: console: fix race in port_fops_open() and port unplug Kamal Mostafa
2013-08-16 22:33 ` [PATCH 090/133] virtio: console: clean up port data immediately at time of unplug Kamal Mostafa
2013-08-16 22:33 ` [PATCH 091/133] virtio: console: fix raising SIGIO after port unplug Kamal Mostafa
2013-08-16 22:33 ` [PATCH 092/133] virtio: console: return -ENODEV on all read operations after unplug Kamal Mostafa
2013-08-16 22:33 ` [PATCH 093/133] KVM: s390: move kvm_guest_enter,exit closer to sie Kamal Mostafa
2013-08-16 22:33 ` [PATCH 094/133] ext4: fix retry handling in ext4_ext_truncate() Kamal Mostafa
2013-08-16 22:33 ` [PATCH 095/133] spi: spi-davinci: Fix direction in dma_map_single() Kamal Mostafa
2013-08-16 22:33 ` [PATCH 096/133] [SCSI] megaraid_sas: megaraid_sas driver init fails in kdump kernel Kamal Mostafa
2013-08-16 22:33 ` [PATCH 097/133] [SCSI] Don't attempt to send extended INQUIRY command if skip_vpd_pages is set Kamal Mostafa
2013-08-16 22:34 ` [PATCH 098/133] ACPI / PM: Fix /proc/acpi/wakeup for devices w/o bus or parent Kamal Mostafa
2013-08-16 22:34 ` [PATCH 099/133] ACPI / PM: Walk physical_node_list under physical_node_lock Kamal Mostafa
2013-08-16 22:34 ` [PATCH 100/133] regmap: Add missing header for !CONFIG_REGMAP stubs Kamal Mostafa
2013-08-16 22:34 ` [PATCH 101/133] userns: unshare_userns(&cred) should not populate cred on failure Kamal Mostafa
2013-08-16 22:34 ` [PATCH 102/133] userns: limit the maximum depth of user_namespace->parent chain Kamal Mostafa
2013-08-16 22:34 ` [PATCH 103/133] drm/cirrus: Invalidate page tables when pinning a BO Kamal Mostafa
2013-08-16 22:34 ` [PATCH 104/133] drm/mgag200: " Kamal Mostafa
2013-08-16 22:34 ` [PATCH 105/133] drm/ast: invalidate " Kamal Mostafa
2013-08-16 22:34 ` [PATCH 106/133] drm/i915: do not disable backlight on vgaswitcheroo switch off Kamal Mostafa
2013-08-16 22:34 ` [PATCH 107/133] ALSA: 6fire: fix DMA issues with URB transfer_buffer usage Kamal Mostafa
2013-08-16 22:34 ` [PATCH 108/133] drm: Don't pass negative delta to ktime_sub_ns() Kamal Mostafa
2013-08-16 22:34 ` [PATCH 109/133] ALSA: usb-audio: do not trust too-big wMaxPacketSize values Kamal Mostafa
2013-08-16 22:34 ` [PATCH 110/133] hwmon: (adt7470) Fix incorrect return code check Kamal Mostafa
2013-08-16 22:34 ` [PATCH 111/133] powerpc: On POWERNV enable PPC_DENORMALISATION by default Kamal Mostafa
2013-08-16 22:34 ` [PATCH 112/133] Btrfs: release both paths before logging dir/changed extents Kamal Mostafa
2013-08-16 22:34 ` [PATCH 113/133] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks Kamal Mostafa
2013-08-16 22:34 ` [PATCH 114/133] cifs: extend the buffer length enought for sprintf() using Kamal Mostafa
2013-08-16 22:34 ` [PATCH 115/133] perf/x86: Fix intel QPI uncore event definitions Kamal Mostafa
2013-08-16 22:34 ` [PATCH 116/133] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately Kamal Mostafa
2013-08-16 22:34 ` [PATCH 117/133] ext4: allow the mount options nodelalloc and data=journal Kamal Mostafa
2013-08-16 22:34 ` [PATCH 118/133] ext4: fix mount/remount error messages for incompatible mount options Kamal Mostafa
2013-08-16 22:34 ` [PATCH 119/133] perf/arm: Fix armpmu_map_hw_event() Kamal Mostafa
2013-08-16 22:34 ` [PATCH 120/133] microblaze: fix clone syscall Kamal Mostafa
2013-08-16 22:34 ` [PATCH 121/133] x86 get_unmapped_area(): use proper mmap base for bottom-up direction Kamal Mostafa
2013-08-16 22:34 ` [PATCH 122/133] fs/proc/task_mmu.c: fix buffer overflow in add_page_map() Kamal Mostafa
2013-08-16 22:34 ` [PATCH 123/133] arcnet: cleanup sizeof parameter Kamal Mostafa
2013-08-16 22:34 ` [PATCH 124/133] sysctl net: Keep tcp_syn_retries inside the boundary Kamal Mostafa
2013-08-16 22:34 ` [PATCH 125/133] ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup Kamal Mostafa
2013-08-16 22:34 ` [PATCH 126/133] usbnet: do not pretend to support SG/TSO Kamal Mostafa
2013-08-16 22:34 ` [PATCH 127/133] net_sched: Fix stack info leak in cbq_dump_wrr() Kamal Mostafa
2013-08-16 22:34 ` [PATCH 128/133] af_key: more info leaks in pfkey messages Kamal Mostafa
2013-08-16 22:34 ` [PATCH 129/133] atl1c: use custom skb allocator Kamal Mostafa
2013-08-16 22:34 ` [PATCH 130/133] net_sched: info leak in atm_tc_dump_class() Kamal Mostafa
2013-08-16 22:34 ` [PATCH 131/133] ndisc: Add missing inline to ndisc_addr_option_pad Kamal Mostafa
2013-08-16 22:34 ` [PATCH 132/133] 8139cp: Add dma_mapping_error checking Kamal Mostafa
2013-08-16 22:34 ` [PATCH 133/133] net/mlx4_core: VFs must ignore the enable_64b_cqe_eqe module param Kamal Mostafa

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1376692475-28413-75-git-send-email-kamal@canonical.com \
    --to=kamal@canonical.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rmk+kernel@arm.linux.org.uk \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®