From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Tony Lindgren <tony@atomide.com>,
Sasha Levin <alexander.levin@microsoft.com>
Subject: [PATCH 4.4 031/193] ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context
Date: Fri, 23 Feb 2018 19:24:24 +0100 [thread overview]
Message-ID: <20180223170330.941688300@linuxfoundation.org> (raw)
In-Reply-To: <20180223170325.997716448@linuxfoundation.org>
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tony Lindgren <tony@atomide.com>
[ Upstream commit d09220a887f70368afa79e850c95e74890c0a32d ]
With the CMA changes from Joonsoo Kim <iamjoonsoo.kim@lge.com>, it
was noticed that n900 stopped booting. After investigating it turned
out that n900 save_secure_ram_context does some whacky virtual to
physical address translation for the SRAM data address.
As we now only have minimal parts of omap3 idle code copied to SRAM,
running save_secure_ram_context() in SRAM is not needed. It only gets
called on PM init. And it seems there's no need to ever call this from
SRAM idle code.
So let's just keep save_secure_ram_context() in DDR, and pass it the
physical address of the parameters. We can do everything else in
omap-secure.c like we already do for other secure code.
And since we don't have any documentation, I still have no clue what
the values for 0, 1 and 1 for the parameters might be. If somebody has
figured it out, please do send a patch to add some comments.
Debugged-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/mach-omap2/omap-secure.c | 19 +++++++++++++++++++
arch/arm/mach-omap2/omap-secure.h | 4 ++++
arch/arm/mach-omap2/pm.h | 4 ----
arch/arm/mach-omap2/pm34xx.c | 13 ++++---------
arch/arm/mach-omap2/sleep34xx.S | 26 ++++----------------------
5 files changed, 31 insertions(+), 35 deletions(-)
--- a/arch/arm/mach-omap2/omap-secure.c
+++ b/arch/arm/mach-omap2/omap-secure.c
@@ -73,6 +73,25 @@ phys_addr_t omap_secure_ram_mempool_base
return omap_secure_memblock_base;
}
+u32 omap3_save_secure_ram(void __iomem *addr, int size)
+{
+ u32 ret;
+ u32 param[5];
+
+ if (size != OMAP3_SAVE_SECURE_RAM_SZ)
+ return OMAP3_SAVE_SECURE_RAM_SZ;
+
+ param[0] = 4; /* Number of arguments */
+ param[1] = __pa(addr); /* Physical address for saving */
+ param[2] = 0;
+ param[3] = 1;
+ param[4] = 1;
+
+ ret = save_secure_ram_context(__pa(param));
+
+ return ret;
+}
+
/**
* rx51_secure_dispatcher: Routine to dispatch secure PPA API calls
* @idx: The PPA API index
--- a/arch/arm/mach-omap2/omap-secure.h
+++ b/arch/arm/mach-omap2/omap-secure.h
@@ -31,6 +31,8 @@
/* Maximum Secure memory storage size */
#define OMAP_SECURE_RAM_STORAGE (88 * SZ_1K)
+#define OMAP3_SAVE_SECURE_RAM_SZ 0x803F
+
/* Secure low power HAL API index */
#define OMAP4_HAL_SAVESECURERAM_INDEX 0x1a
#define OMAP4_HAL_SAVEHW_INDEX 0x1b
@@ -64,6 +66,8 @@ extern u32 omap_smc2(u32 id, u32 falg, u
extern u32 omap_smc3(u32 id, u32 process, u32 flag, u32 pargs);
extern phys_addr_t omap_secure_ram_mempool_base(void);
extern int omap_secure_ram_reserve_memblock(void);
+extern u32 save_secure_ram_context(u32 args_pa);
+extern u32 omap3_save_secure_ram(void __iomem *save_regs, int size);
extern u32 rx51_secure_dispatcher(u32 idx, u32 process, u32 flag, u32 nargs,
u32 arg1, u32 arg2, u32 arg3, u32 arg4);
--- a/arch/arm/mach-omap2/pm.h
+++ b/arch/arm/mach-omap2/pm.h
@@ -81,10 +81,6 @@ extern unsigned int omap3_do_wfi_sz;
/* ... and its pointer from SRAM after copy */
extern void (*omap3_do_wfi_sram)(void);
-/* save_secure_ram_context function pointer and size, for copy to SRAM */
-extern int save_secure_ram_context(u32 *addr);
-extern unsigned int save_secure_ram_context_sz;
-
extern void omap3_save_scratchpad_contents(void);
#define PM_RTA_ERRATUM_i608 (1 << 0)
--- a/arch/arm/mach-omap2/pm34xx.c
+++ b/arch/arm/mach-omap2/pm34xx.c
@@ -48,6 +48,7 @@
#include "prm3xxx.h"
#include "pm.h"
#include "sdrc.h"
+#include "omap-secure.h"
#include "sram.h"
#include "control.h"
#include "vc.h"
@@ -66,7 +67,6 @@ struct power_state {
static LIST_HEAD(pwrst_list);
-static int (*_omap_save_secure_sram)(u32 *addr);
void (*omap3_do_wfi_sram)(void);
static struct powerdomain *mpu_pwrdm, *neon_pwrdm;
@@ -121,8 +121,8 @@ static void omap3_save_secure_ram_contex
* will hang the system.
*/
pwrdm_set_next_pwrst(mpu_pwrdm, PWRDM_POWER_ON);
- ret = _omap_save_secure_sram((u32 *)(unsigned long)
- __pa(omap3_secure_ram_storage));
+ ret = omap3_save_secure_ram(omap3_secure_ram_storage,
+ OMAP3_SAVE_SECURE_RAM_SZ);
pwrdm_set_next_pwrst(mpu_pwrdm, mpu_next_state);
/* Following is for error tracking, it should not happen */
if (ret) {
@@ -431,15 +431,10 @@ static int __init pwrdms_setup(struct po
*
* The minimum set of functions is pushed to SRAM for execution:
* - omap3_do_wfi for erratum i581 WA,
- * - save_secure_ram_context for security extensions.
*/
void omap_push_sram_idle(void)
{
omap3_do_wfi_sram = omap_sram_push(omap3_do_wfi, omap3_do_wfi_sz);
-
- if (omap_type() != OMAP2_DEVICE_TYPE_GP)
- _omap_save_secure_sram = omap_sram_push(save_secure_ram_context,
- save_secure_ram_context_sz);
}
static void __init pm_errata_configure(void)
@@ -551,7 +546,7 @@ int __init omap3_pm_init(void)
clkdm_add_wkdep(neon_clkdm, mpu_clkdm);
if (omap_type() != OMAP2_DEVICE_TYPE_GP) {
omap3_secure_ram_storage =
- kmalloc(0x803F, GFP_KERNEL);
+ kmalloc(OMAP3_SAVE_SECURE_RAM_SZ, GFP_KERNEL);
if (!omap3_secure_ram_storage)
pr_err("Memory allocation failed when allocating for secure sram context\n");
--- a/arch/arm/mach-omap2/sleep34xx.S
+++ b/arch/arm/mach-omap2/sleep34xx.S
@@ -93,20 +93,13 @@ ENTRY(enable_omap3630_toggle_l2_on_resto
ENDPROC(enable_omap3630_toggle_l2_on_restore)
/*
- * Function to call rom code to save secure ram context. This gets
- * relocated to SRAM, so it can be all in .data section. Otherwise
- * we need to initialize api_params separately.
+ * Function to call rom code to save secure ram context.
+ *
+ * r0 = physical address of the parameters
*/
- .data
- .align 3
ENTRY(save_secure_ram_context)
stmfd sp!, {r4 - r11, lr} @ save registers on stack
- adr r3, api_params @ r3 points to parameters
- str r0, [r3,#0x4] @ r0 has sdram address
- ldr r12, high_mask
- and r3, r3, r12
- ldr r12, sram_phy_addr_mask
- orr r3, r3, r12
+ mov r3, r0 @ physical address of parameters
mov r0, #25 @ set service ID for PPA
mov r12, r0 @ copy secure service ID in r12
mov r1, #0 @ set task id for ROM code in r1
@@ -120,18 +113,7 @@ ENTRY(save_secure_ram_context)
nop
nop
ldmfd sp!, {r4 - r11, pc}
- .align
-sram_phy_addr_mask:
- .word SRAM_BASE_P
-high_mask:
- .word 0xffff
-api_params:
- .word 0x4, 0x0, 0x0, 0x1, 0x1
ENDPROC(save_secure_ram_context)
-ENTRY(save_secure_ram_context_sz)
- .word . - save_secure_ram_context
-
- .text
/*
* ======================
next prev parent reply other threads:[~2018-02-23 18:24 UTC|newest]
Thread overview: 237+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-23 18:23 [PATCH 4.4 000/193] 4.4.118-stable review Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 001/193] net: add dst_cache support Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 002/193] net: replace dst_cache ip6_tunnel implementation with the generic one Greg Kroah-Hartman
2018-02-23 23:00 ` Nathan Chancellor
2018-02-24 8:35 ` Greg Kroah-Hartman
2018-02-24 15:37 ` Nathan Chancellor
2018-02-26 12:59 ` Greg Kroah-Hartman
2018-02-26 16:03 ` Nathan Chancellor
2018-02-27 8:05 ` Michal Kubecek
2018-02-27 13:11 ` Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 003/193] cfg80211: check dev_set_name() return value Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 004/193] mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 005/193] xfrm: Fix stack-out-of-bounds read on socket policy lookup Greg Kroah-Hartman
2018-02-23 18:23 ` [PATCH 4.4 006/193] xfrm: check id proto in validate_tmpl() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 007/193] blktrace: fix unlocked registration of tracepoints Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 008/193] drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 009/193] Provide a function to create a NUL-terminated string from unterminated data Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 010/193] selinux: ensure the context is NUL terminated in security_context_to_sid_core() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 011/193] selinux: skip bounded transition processing if the policy isnt loaded Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 012/193] crypto: x86/twofish-3way - Fix %rbp usage Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 013/193] staging: android: ion: Add __GFP_NOWARN for system contig heap Greg Kroah-Hartman
2018-02-23 20:46 ` Nathan Chancellor
2018-02-24 8:26 ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 014/193] KVM: x86: fix escape of guest dr6 to the host Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 015/193] netfilter: x_tables: fix int overflow in xt_alloc_table_info() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 016/193] netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 017/193] netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 018/193] netfilter: on sockopt() acquire sock lock only in the required scope Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 019/193] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 020/193] net: avoid skb_warn_bad_offload on IS_ERR Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 021/193] ASoC: ux500: add MODULE_LICENSE tag Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 022/193] video: fbdev/mmp: add MODULE_LICENSE Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 023/193] arm64: dts: add #cooling-cells to CPU nodes Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 024/193] Make DST_CACHE a silent config option Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 025/193] dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 026/193] staging: android: ashmem: Fix a race condition in pin ioctls Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 027/193] binder: check for binder_thread allocation failure in binder_poll() Greg Kroah-Hartman
2018-02-26 17:21 ` [4.4, " Guenter Roeck
2018-02-26 18:57 ` Eric Biggers
2018-02-26 19:05 ` Guenter Roeck
2018-02-23 18:24 ` [PATCH 4.4 028/193] staging: iio: adc: ad7192: fix external frequency setting Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 029/193] usbip: keep usbip_device sockfd state in sync with tcp_socket Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 030/193] usb: build drivers/usb/common/ when USB_SUPPORT is set Greg Kroah-Hartman
2018-02-23 18:24 ` Greg Kroah-Hartman [this message]
2018-03-05 23:45 ` [PATCH 4.4 031/193] ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context Ben Hutchings
2018-03-13 10:51 ` Greg Kroah-Hartman
2018-03-13 10:51 ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 032/193] ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 033/193] ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 034/193] ARM: dts: am4372: Correct the interrupts_properties of McASP Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 035/193] perf top: Fix window dimensions change handling Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 036/193] perf bench numa: Fixup discontiguous/sparse numa nodes Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 037/193] media: s5k6aa: describe some function parameters Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 038/193] pinctrl: sunxi: Fix A80 interrupt pin bank Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 039/193] RDMA/cma: Make sure that PSN is not over max allowed Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 040/193] scripts/kernel-doc: Dont fail with status != 0 if error encountered with -none Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 041/193] ipvlan: Add the skb->mark as flow4s member to lookup route Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 042/193] m68k: add missing SOFTIRQENTRY_TEXT linker section Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 043/193] powerpc/perf: Fix oops when grouping different pmu events Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 044/193] s390/dasd: prevent prefix I/O error Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 045/193] gianfar: fix a flooded alignment reports because of padding issue Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 046/193] net_sched: red: Avoid devision by zero Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 047/193] net_sched: red: Avoid illegal values Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 048/193] btrfs: Fix possible off-by-one in btrfs_search_path_in_tree Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 049/193] 509: fix printing uninitialized stack memory when OID is empty Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 050/193] dmaengine: ioat: Fix error handling path Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 051/193] dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 052/193] clk: fix a panic error caused by accessing NULL pointer Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 053/193] ASoC: rockchip: disable clock on error Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 054/193] spi: sun4i: disable clocks in the remove function Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 055/193] xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 056/193] drm/armada: fix leak of crtc structure Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 057/193] dmaengine: jz4740: disable/unprepare clk if probe fails Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 058/193] mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep Greg Kroah-Hartman
2018-02-23 18:24 ` Greg Kroah-Hartman
[not found] ` <20180223170325.997716448-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org>
2018-02-23 18:24 ` [PATCH 4.4 059/193] x86/mm/kmmio: Fix mmiotrace for page unaligned addresses Greg Kroah-Hartman
2018-02-23 18:24 ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 060/193] xen: XEN_ACPI_PROCESSOR is Dom0-only Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 061/193] hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 062/193] virtio_balloon: prevent uninitialized variable use Greg Kroah-Hartman
2018-02-23 18:24 ` Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 063/193] isdn: icn: remove a #warning Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 064/193] vmxnet3: prevent building with 64K pages Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 065/193] gpio: intel-mid: Fix build warning when !CONFIG_PM Greg Kroah-Hartman
2018-02-23 18:24 ` [PATCH 4.4 066/193] platform/x86: intel_mid_thermal: Fix suspend handlers unused warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 067/193] video: fbdev: via: remove possibly unused variables Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 068/193] scsi: advansys: fix build warning for PCI=n Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 069/193] x86/ras/inject: Make it depend on X86_LOCAL_APIC=y Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 070/193] arm64: define BUG() instruction without CONFIG_BUG Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 071/193] x86/fpu/math-emu: Fix possible uninitialized variable use Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 072/193] tools build: Add tools tree support for make -s Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 073/193] x86/build: Silence the build with "make -s" Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 074/193] thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 075/193] x86: add MULTIUSER dependency for KVM Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 076/193] x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 077/193] scsi: advansys: fix uninitialized data access Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 078/193] arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 079/193] ALSA: hda/ca0132 - fix possible NULL pointer use Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 080/193] reiserfs: avoid a -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 081/193] ssb: mark ssb_bus_register as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 082/193] thermal: spear: use __maybe_unused for PM functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 083/193] x86/boot: Avoid warning for zero-filling .bss Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 084/193] scsi: sim710: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 085/193] drivers/net: fix eisa_driver probe section mismatch Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 086/193] dpt_i2o: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 087/193] profile: hide unused functions when !CONFIG_PROC_FS Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 088/193] md: avoid warning for 32-bit sector_t Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 089/193] mtd: ichxrom: maybe-uninitialized with gcc-4.9 Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 090/193] mtd: maps: add __init attribute Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 091/193] mptfusion: hide unused seq_mpt_print_ioc_summary function Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 092/193] scsi: fdomain: drop fdomain_pci_tbl when built-in Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 093/193] video: fbdev: sis: remove unused variable Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 094/193] staging: ste_rmi4: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 095/193] fbdev: sis: enforce selection of at least one backend Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 096/193] video: Use bool instead int pointer for get_opt_bool() argument Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 097/193] scsi: mvumi: use __maybe_unused to hide pm functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 098/193] SCSI: initio: remove duplicate module device table Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 099/193] [media] pwc: hide unused label Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 100/193] usb: musb/ux500: remove duplicate check for dma_is_compatible Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 101/193] tty: hvc_xen: hide xen_console_remove when unused Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 102/193] target/user: Fix cast from pointer to phys_addr_t Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 103/193] driver-core: use dev argument in dev_dbg_ratelimited stub Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 104/193] fbdev: auo_k190x: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 105/193] amd-xgbe: Fix unused suspend handlers build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 106/193] mtd: sh_flctl: pass FIFO as physical address Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 107/193] mtd: cfi: enforce valid geometry configuration Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 108/193] fbdev: s6e8ax0: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 109/193] modsign: hide openssl output in silent builds Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 110/193] Drivers: hv: vmbus: fix build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 111/193] fbdev: sm712fb: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 112/193] hwrng: exynos - use __maybe_unused to hide pm functions Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 113/193] USB: cdc_subset: only build when one driver is enabled Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 114/193] rtlwifi: fix gcc-6 indentation warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 115/193] staging: wilc1000: fix kbuild test robot error Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 116/193] x86/platform/olpc: Fix resume handler build warning Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 117/193] netfilter: ipvs: avoid unused variable warnings Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 118/193] ipv4: ipconfig: avoid unused ic_proto_used symbol Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 119/193] tc1100-wmi: fix build warning when CONFIG_PM not enabled Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 120/193] tlan: avoid unused label with PCI=n Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 121/193] drm/vmwgfx: use *_32_bits() macros Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 122/193] tty: cyclades: cyz_interrupt is only used for PCI Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 123/193] genirq/msi: Add stubs for get_cached_msi_msg/pci_write_msi_msg Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 124/193] ASoC: mediatek: add i2c dependency Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 125/193] iio: adc: axp288: remove redundant duplicate const on axp288_adc_channels Greg Kroah-Hartman
2018-02-23 18:25 ` [PATCH 4.4 126/193] infiniband: cxgb4: use %pR format string for printing resources Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 127/193] [media] b2c2: flexcop: avoid unused function warnings Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 128/193] i2c: remove __init from i2c_register_board_info() Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 129/193] staging: unisys: visorinput depends on INPUT Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 130/193] [media] tc358743: fix register i2c_rd/wr functions Greg Kroah-Hartman
2018-03-06 3:17 ` Ben Hutchings
2018-03-13 10:50 ` Greg Kroah-Hartman
2018-03-13 10:50 ` Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 131/193] drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 132/193] Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 133/193] KVM: add X86_LOCAL_APIC dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 134/193] [media] go7007: add MEDIA_CAMERA_SUPPORT dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 135/193] [media] em28xx: only use mt9v011 if camera support is enabled Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 136/193] ISDN: eicon: reduce stack size of sig_ind function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 137/193] ASoC: rockchip: use __maybe_unused to hide st_irq_syscfg_resume Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 138/193] serial: 8250_mid: fix broken DMA dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 139/193] drm/gma500: Sanity-check pipe index Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 140/193] [media] hdpvr: hide unused variable Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 141/193] [media] v4l: remove MEDIA_TUNER dependency for VIDEO_TUNER Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 142/193] cw1200: fix bogus maybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 143/193] wireless: cw1200: use __maybe_unused to hide pm functions_ Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 144/193] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 145/193] dmaengine: zx: fix build warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 146/193] net: hp100: remove unnecessary #ifdefs Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 147/193] gpio: xgene: mark PM functions as __maybe_unused Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 148/193] ncpfs: fix unused variable warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 149/193] Revert "power: bq27xxx_battery: Remove unneeded dependency in Kconfig" Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 150/193] power: bq27xxx_battery: mark some symbols __maybe_unused Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 151/193] isdn: sc: work around type mismatch warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 152/193] binfmt_elf: compat: avoid unused function warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 153/193] idle: i7300: add PCI dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 154/193] usb: phy: msm add regulator dependency Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 155/193] ncr5380: shut up gcc indentation warning Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 156/193] ARM: tegra: select USB_ULPI from EHCI rather than platform Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 157/193] ASoC: Intel: Kconfig: fix build when ACPI is not enabled Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 158/193] netlink: fix nla_put_{u8,u16,u32} for KASAN Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 159/193] dell-wmi, dell-laptop: depends DMI Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 160/193] genksyms: Fix segfault with invalid declarations Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 161/193] x86/microcode/AMD: Change load_microcode_amd()s param to bool to fix preemptibility bug Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 162/193] drm/gma500: remove helper function Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 163/193] kasan: rework Kconfig settings Greg Kroah-Hartman
2018-03-06 14:29 ` Ben Hutchings
2018-03-06 14:33 ` Andrey Ryabinin
2018-03-06 14:55 ` Arnd Bergmann
2018-02-23 18:26 ` [PATCH 4.4 164/193] KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 165/193] x86/retpoline: Remove the esp/rsp thunk Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 166/193] KVM: x86: Make indirect calls in emulator speculation safe Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 167/193] KVM: VMX: Make indirect call " Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 168/193] module/retpoline: Warn about missing retpoline in module Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 169/193] x86/nospec: Fix header guards names Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 170/193] x86/bugs: Drop one "mitigation" from dmesg Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 171/193] x86/cpu/bugs: Make retpoline module warning conditional Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 172/193] x86/spectre: Check CONFIG_RETPOLINE in command line parser Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 173/193] Documentation: Document array_index_nospec Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 174/193] array_index_nospec: Sanitize speculative array de-references Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 175/193] x86: Implement array_index_mask_nospec Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 176/193] x86: Introduce barrier_nospec Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 177/193] x86/get_user: Use pointer masking to limit speculation Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 178/193] x86/syscall: Sanitize syscall table de-references under speculation Greg Kroah-Hartman
2018-03-06 14:21 ` Jiri Slaby
2018-03-06 16:02 ` Jiri Slaby
2018-03-06 16:11 ` Jinpu Wang
2018-03-07 7:53 ` [PATCH stable-4.4] x86/syscall: Sanitize syscall table de-references under speculation fix Jiri Slaby
2018-03-07 7:55 ` Jiri Slaby
2018-03-07 7:56 ` [PATCH v2 " Jiri Slaby
2018-03-07 15:06 ` Greg KH
2018-03-07 15:24 ` Patch "x86/syscall: Sanitize syscall table de-references under speculation fix" has been added to the 4.4-stable tree gregkh
2018-02-23 18:26 ` [PATCH 4.4 179/193] vfs, fdtable: Prevent bounds-check bypass via speculative execution Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 180/193] nl80211: Sanitize array index in parse_txq_params Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 181/193] x86/spectre: Report get_user mitigation for spectre_v1 Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 182/193] x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" Greg Kroah-Hartman
2018-02-23 18:26 ` Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 183/193] x86/paravirt: Remove noreplace-paravirt cmdline option Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 184/193] x86/kvm: Update spectre-v1 mitigation Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 185/193] x86/retpoline: Avoid retpolines for built-in __init functions Greg Kroah-Hartman
2018-02-23 18:26 ` [PATCH 4.4 186/193] x86/spectre: Simplify spectre_v2 command line parsing Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 187/193] x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 188/193] KVM: nVMX: kmap() cant fail Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 189/193] KVM: nVMX: vmx_complete_nested_posted_interrupt() " Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 190/193] kvm: nVMX: Fix kernel panics induced by illegal INVEPT/INVVPID types Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 191/193] KVM: VMX: clean up declaration of VPID/EPT invalidation types Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 192/193] KVM: nVMX: invvpid handling improvements Greg Kroah-Hartman
2018-02-23 18:27 ` [PATCH 4.4 193/193] crypto: s5p-sss - Fix kernel Oops in AES-ECB mode Greg Kroah-Hartman
2018-02-23 22:37 ` [PATCH 4.4 000/193] 4.4.118-stable review kernelci.org bot
2018-02-23 23:13 ` Nathan Chancellor
2018-02-24 8:34 ` Greg Kroah-Hartman
2018-02-23 23:42 ` Dan Rue
2018-02-24 0:40 ` Shuah Khan
2018-02-24 11:11 ` Guenter Roeck
2018-02-24 11:18 ` Greg Kroah-Hartman
2018-02-24 17:55 ` Guenter Roeck
2018-03-06 3:23 ` Ben Hutchings
2018-03-13 10:49 ` Greg Kroah-Hartman
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=20180223170330.941688300@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=alexander.levin@microsoft.com \
--cc=linux-kernel@vger.kernel.org \
--cc=stable@vger.kernel.org \
--cc=tony@atomide.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.