> @@ -908,6 +943,7 @@ extern struct efi {
> unsigned long properties_table; /* properties table */
> unsigned long mem_attr_table; /* memory attributes table */
> unsigned long rng_seed; /* UEFI firmware random seed */
> + unsigned long tpm_log; /* TPM2 Event Log table */
> efi_get_time_t *get_time;
> efi_set_time_t *set_time;
> efi_get_wakeup_time_t *get_wakeup_time;
> @@ -1504,6 +1540,8 @@ static inline void
> efi_enable_reset_attack_mitigation(efi_system_table_t *sys_table_arg) { }
> #endif
>
> +void efi_retrieve_tpm2_eventlog(efi_system_table_t *sys_table);
> +
> /*
> * Arch code can implement the following three template macros, avoiding
> * reptition for the void/non-void return cases of {__,}efi_call_virt():
> @@ -1571,4 +1609,12 @@ struct linux_efi_random_seed {
> u8 bits[];
> };
>
> +struct linux_efi_tpm_eventlog {
> + u32 size;
> + u8 version;
> + u8 log[];
> +};
> +
> +extern int efi_tpm_eventlog_init(void);
> +
> #endif /* _LINUX_EFI_H */
> --
> 2.14.1.821.g8fa685d3b7-goog
>
--
Marc-André Lureau
EVENT_LOG_GUID EFI_GUID(0xb7799cb0, 0xeca2,
> 0x4943, 0x96, 0x67, 0x1f, 0xae, 0x07, 0xb7, 0x47, 0xfa)
>
> typedef struct {
> efi_guid_t guid;
> @@ -908,6 +943,7 @@ extern struct efi {
> unsigned long properties_table; /* properties table */
> unsigned long mem_attr_table; /* memory attributes table */
> unsigned long rng_seed; /* UEFI firmware random seed */
> + unsigned long tpm_log; /* TPM2 Event Log table */
> efi_get_time_t *get_time;
> efi_set_time_t *set_time;
> efi_get_wakeup_time_t *get_wakeup_time;
> @@ -1504,6 +1540,8 @@ static inline void
> efi_enable_reset_attack_mitigation(efi_system_table_t *sys_table_arg) { }
> #endif
>
> +void efi_retrieve_tpm2_eventlog(efi_system_table_t *sys_table);
> +
> /*
> * Arch code can implement the following three template macros, avoiding
> * reptition for the void/non-void return cases of {__,}efi_call_virt():
> @@ -1571,4 +1609,12 @@ struct linux_efi_random_seed {
> u8 bits[];
> };
>
> +struct linux_efi_tpm_eventlog {
> + u32 size;
> + u8 version;
> + u8 log[];
> +};
> +
> +extern int efi_tpm_eventlog_init(void);
> +
> #endif /* _LINUX_EFI_H */
> --
> 2.14.1.821.g8fa685d3b7-goog
>
--
Marc-André Lureau
Hi
On Fri, Mar 2, 2018 at 7:03 PM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Fri, Mar 02, 2018 at 10:32:04AM +0800, Dave Young wrote:
>> Hi
>>
>> On 02/28/18 at 04:06pm, Marc-André Lureau wrote:
>> > The following patch is going to use the symbol
Hi
On Fri, Mar 2, 2018 at 7:03 PM, Michael S. Tsirkin wrote:
> On Fri, Mar 02, 2018 at 10:32:04AM +0800, Dave Young wrote:
>> Hi
>>
>> On 02/28/18 at 04:06pm, Marc-André Lureau wrote:
>> > The following patch is going to use the symbol from the fw_cfg module,
>&
gt;>
>> Hmm, maybe the seuence between psmouse and rmi/smbus is not quite right
>> on resume on that box. Can you ask the reporter to:
>>
>> echo 1 > /sys/power/pm_print_times
>> suspend/resume
>
> He uploaded it here:
> https://bugzilla.suse.com/attachment.cgi?id=759933
>
Same problem (with f27 and upstream kernel), is there anything else we
can do to help? Should we open a bug on http://bugzilla.kernel.org ?
thanks
--
Marc-André Lureau
maybe the seuence between psmouse and rmi/smbus is not quite right
>> on resume on that box. Can you ask the reporter to:
>>
>> echo 1 > /sys/power/pm_print_times
>> suspend/resume
>
> He uploaded it here:
> https://bugzilla.suse.com/attachment.cgi?id=759933
>
Same problem (with f27 and upstream kernel), is there anything else we
can do to help? Should we open a bug on http://bugzilla.kernel.org ?
thanks
--
Marc-André Lureau
Hi
On Wed, Feb 28, 2018 at 6:32 PM, Michael S. Tsirkin wrote:
>> @@ -557,7 +566,10 @@ static int fw_cfg_sysfs_probe(struct platform_device
>> *pdev)
>> goto err_probe;
>>
>> /* get revision number, add matching top-level attribute */
>> -
Hi
On Wed, Feb 28, 2018 at 6:32 PM, Michael S. Tsirkin wrote:
>> @@ -557,7 +566,10 @@ static int fw_cfg_sysfs_probe(struct platform_device
>> *pdev)
>> goto err_probe;
>>
>> /* get revision number, add matching top-level attribute */
>> - fw_cfg_read_blob(FW_CFG_ID, , 0,
Hi
On Wed, Feb 28, 2018 at 6:17 PM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Wed, Feb 28, 2018 at 04:41:51PM +0100, Marc-André Lureau wrote:
>> I don't know if it's always safe to enable dma in read_raw(), how
>> could we know? Is there a check we could use to choose
Hi
On Wed, Feb 28, 2018 at 6:17 PM, Michael S. Tsirkin wrote:
> On Wed, Feb 28, 2018 at 04:41:51PM +0100, Marc-André Lureau wrote:
>> I don't know if it's always safe to enable dma in read_raw(), how
>> could we know? Is there a check we could use to choose one or ther
>
Hi
On Wed, Feb 28, 2018 at 4:48 PM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Wed, Feb 28, 2018 at 04:41:51PM +0100, Marc-André Lureau wrote:
>> I don't know if it's always safe to enable dma in read_raw(), how
>> could we know? Is there a check we could use to choose
Hi
On Wed, Feb 28, 2018 at 4:48 PM, Michael S. Tsirkin wrote:
> On Wed, Feb 28, 2018 at 04:41:51PM +0100, Marc-André Lureau wrote:
>> I don't know if it's always safe to enable dma in read_raw(), how
>> could we know? Is there a check we could use to choose one or ther
>
On Wed, Feb 28, 2018 at 4:35 PM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Wed, Feb 28, 2018 at 01:27:02PM +0100, Marc-André Lureau wrote:
>> Hi
>>
>> On Tue, Feb 27, 2018 at 1:04 AM, Michael S. Tsirkin <m...@redhat.com> wrote:
>> > On Thu, Fe
On Wed, Feb 28, 2018 at 4:35 PM, Michael S. Tsirkin wrote:
> On Wed, Feb 28, 2018 at 01:27:02PM +0100, Marc-André Lureau wrote:
>> Hi
>>
>> On Tue, Feb 27, 2018 at 1:04 AM, Michael S. Tsirkin wrote:
>> > On Thu, Feb 15, 2018 at 10:33:12PM +0100, Marc-An
-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index a41b572eeeb1..e7ea2b3b1d11 100644
--- a/drivers/firmware/qemu_fw_cfg.c
-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index a41b572eeeb1..e7ea2b3b1d11 100644
--- a/drivers/firmware/qemu_fw_cfg.c
+++ b/drivers/firmware
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 inse
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
be handled appropriately.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 32 ++--
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
be handled appropriately.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 32 ++--
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 0cc71d028ae3..45bfc389b226 100644
The function is not small and getting bigger.
Let the compiler decide instead. No profiling done, hopefully
unnecessary.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
The function is not small and getting bigger.
Let the compiler decide instead. No profiling done, hopefully
unnecessary.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b
gt;
CC: Dave Young <dyo...@redhat.com>
CC: Dave Young <dyo...@redhat.com>
CC: Hari Bathini <hbath...@linux.vnet.ibm.com>
CC: Tony Luck <tony.l...@intel.com>
CC: Vivek Goyal <vgo...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
Ack
: Tony Luck
CC: Vivek Goyal
Signed-off-by: Marc-André Lureau
Acked-by: Gabriel Somlo
---
kernel/crash_core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
index 4f63597c824d..a93590cdd9e1 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 145 ++-
include/uapi/linux/qemu_fw_cfg.h | 31 +
2 files changed, 173 insertions(+), 3 deletion
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 145 ++-
include/uapi/linux/qemu_fw_cfg.h | 31 +
2 files changed, 173 insertions(+), 3 deletions(-)
diff --git a/drivers/firm
MA there)
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 68 ++
1 file changed, 55 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 14f
MA there)
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 68 ++
1 file changed, 55 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 14fedbeca724..db1cba4f99bd 100644
--- a
Michael S. Tsirkin <m...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
The related qemu patch making use of it, to be submitted:
https://github.com/elmarco/qemu/commit/4884fc9e9c4c4467a371e5a40f3181239e1b70f5
---
MAINTAINERS | 1
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau
Reviewed-by: Gabriel Somlo
by: Michael S. Tsirkin
Signed-off-by: Marc-André Lureau
---
The related qemu patch making use of it, to be submitted:
https://github.com/elmarco/qemu/commit/4884fc9e9c4c4467a371e5a40f3181239e1b70f5
---
MAINTAINERS | 1 +
drivers/firmware/qemu_fw_cfg.c | 22 ++--
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 del
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_c
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware
h,
fixing kbuild .config test
Marc-André Lureau (11):
fw_cfg: fix sparse warnings in fw_cfg_sel_endianness()
fw_cfg: fix sparse warnings with fw_cfg_file
fw_cfg: fix sparse warning reading FW_CFG_ID
fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read
fw_cfg: remove inline from fw_c
h,
fixing kbuild .config test
Marc-André Lureau (11):
fw_cfg: fix sparse warnings in fw_cfg_sel_endianness()
fw_cfg: fix sparse warnings with fw_cfg_file
fw_cfg: fix sparse warning reading FW_CFG_ID
fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read
fw_cfg: remove inline from fw_c
Hi
On Wed, Feb 28, 2018 at 2:33 PM, Arnd Bergmann wrote:
> The newly introduced fw_cfg_dma_transfer() function is unused when
> CONFIG_CRASH_CORE is disabled:
>
> drivers/firmware/qemu_fw_cfg.c:89:16: error: 'fw_cfg_dma_transfer' defined
> but not used [-Werror=unused-function]
>
Hi
On Wed, Feb 28, 2018 at 2:33 PM, Arnd Bergmann wrote:
> The newly introduced fw_cfg_dma_transfer() function is unused when
> CONFIG_CRASH_CORE is disabled:
>
> drivers/firmware/qemu_fw_cfg.c:89:16: error: 'fw_cfg_dma_transfer' defined
> but not used [-Werror=unused-function]
> static
Hi
On Tue, Feb 27, 2018 at 1:04 AM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Thu, Feb 15, 2018 at 10:33:12PM +0100, Marc-André Lureau wrote:
>> Modify fw_cfg_read_blob() to use DMA if the device supports it.
>> Return errors, because the operation may fail.
>&g
Hi
On Tue, Feb 27, 2018 at 1:04 AM, Michael S. Tsirkin wrote:
> On Thu, Feb 15, 2018 at 10:33:12PM +0100, Marc-André Lureau wrote:
>> Modify fw_cfg_read_blob() to use DMA if the device supports it.
>> Return errors, because the operation may fail.
>>
>
Hi
On Tue, Feb 27, 2018 at 1:28 AM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Thu, Feb 15, 2018 at 10:33:11PM +0100, Marc-André Lureau wrote:
>> If the "etc/vmcoreinfo" fw_cfg file is present and we are not running
>> the kdump kernel, write the addr/
Hi
On Tue, Feb 27, 2018 at 1:28 AM, Michael S. Tsirkin wrote:
> On Thu, Feb 15, 2018 at 10:33:11PM +0100, Marc-André Lureau wrote:
>> If the "etc/vmcoreinfo" fw_cfg file is present and we are not running
>> the kdump kernel, write the addr/size of the vmcoreinfo ELF note
On Tue, Feb 27, 2018 at 1:06 AM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Thu, Feb 15, 2018 at 10:33:03PM +0100, Marc-André Lureau wrote:
>> Create a common header file for well-known values and structures to be
>> shared by the Linux kernel with qemu or other projec
On Tue, Feb 27, 2018 at 1:06 AM, Michael S. Tsirkin wrote:
> On Thu, Feb 15, 2018 at 10:33:03PM +0100, Marc-André Lureau wrote:
>> Create a common header file for well-known values and structures to be
>> shared by the Linux kernel with qemu or other projects.
>>
>>
Hi
On Tue, Feb 27, 2018 at 1:20 AM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Thu, Feb 15, 2018 at 10:33:09PM +0100, Marc-André Lureau wrote:
>> fw_cfg_read_blob() may fail, but does not return error. This may lead
>> to undefined behaviours, such as a memcmp(sig, &q
Hi
On Tue, Feb 27, 2018 at 1:20 AM, Michael S. Tsirkin wrote:
> On Thu, Feb 15, 2018 at 10:33:09PM +0100, Marc-André Lureau wrote:
>> fw_cfg_read_blob() may fail, but does not return error. This may lead
>> to undefined behaviours, such as a memcmp(sig, "QEMU") on unin
gt;
CC: Dave Young <dyo...@redhat.com>
CC: Dave Young <dyo...@redhat.com>
CC: Hari Bathini <hbath...@linux.vnet.ibm.com>
CC: Tony Luck <tony.l...@intel.com>
CC: Vivek Goyal <vgo...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
Ack
Michael S. Tsirkin <m...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
The related qemu patch making use of it, to be submitted:
https://github.com/elmarco/qemu/commit/4884fc9e9c4c4467a371e5a40f3181239e1b70f5
---
MAINTAINERS| 1 +
d
: Tony Luck
CC: Vivek Goyal
Signed-off-by: Marc-André Lureau
Acked-by: Gabriel Somlo
---
kernel/crash_core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
index 4f63597c824d..a93590cdd9e1 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
by: Michael S. Tsirkin
Signed-off-by: Marc-André Lureau
---
The related qemu patch making use of it, to be submitted:
https://github.com/elmarco/qemu/commit/4884fc9e9c4c4467a371e5a40f3181239e1b70f5
---
MAINTAINERS| 1 +
drivers/firmware/qemu_fw_cfg.c | 22 ++
inclu
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 del
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_c
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 inse
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
ropriately.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 32 ++--
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index f6f90bef60
ropriately.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 32 ++--
1 file changed, 22 insertions(+), 10 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index f6f90bef604c..5e6e5ac71dab 100644
--- a/driver
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 143 -
include/uapi/linux/fw_cfg.h| 31 +
2 files changed, 171 insertions(+), 3 deletion
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 143 -
include/uapi/linux/fw_cfg.h| 31 +
2 files changed, 171 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qem
The function is not small and getting bigger.
Let the compiler decide instead. No profiling done, hopefully
unnecessary.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
The function is not small and getting bigger.
Let the compiler decide instead. No profiling done, hopefully
unnecessary.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b
-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 42601a3eaed5..6164731a3c35 100644
--- a/drivers/firmware/qemu_fw_cfg.c
-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 42601a3eaed5..6164731a3c35 100644
--- a/drivers/firmware/qemu_fw_cfg.c
+++ b/drivers/firmware
fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lureau (11):
crash: export paddr_vmcoreinfo_note()
fw_cfg: add a public uapi header
fw_cfg: fix sparse warnings in fw_cfg_sel_endianness()
fw_cfg: fix sparse warnings with fw_c
fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lureau (11):
crash: export paddr_vmcoreinfo_note()
fw_cfg: add a public uapi header
fw_cfg: fix sparse warnings in fw_cfg_sel_endianness()
fw_cfg: fix sparse warnings with fw_c
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.
MA there)
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 61 ++
1 file changed, 50 insertions(+), 11 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 301
MA there)
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 61 ++
1 file changed, 50 insertions(+), 11 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 3015e77aebca..94df57e9be66 100644
--- a
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau
Reviewed-by: Gabriel Somlo
b 14, 2018 at 03:18:43PM +0100, Marc-André Lureau wrote:
>> >> Create a common header file for well-known values and structures to be
>> >> shared by the Linux kernel with qemu or other projects.
>> >>
>> >> Suggested-by: Michael S. Tsi
Hi
On Thu, Feb 15, 2018 at 7:20 PM, Michael S. Tsirkin wrote:
> On Thu, Feb 15, 2018 at 10:25:27AM +0100, Marc-Andre Lureau wrote:
>> Hi
>>
>> On Wed, Feb 14, 2018 at 9:41 PM, Michael S. Tsirkin wrote:
>> > On Wed, Feb 14, 2018 at 03:18:43PM +0100, Marc-André Lurea
Hi
On Thu, Feb 15, 2018 at 7:09 PM, Michael S. Tsirkin <m...@redhat.com> wrote:
> On Wed, Feb 14, 2018 at 03:18:49PM +0100, Marc-André Lureau wrote:
>> If the "etc/vmcoreinfo" fw_cfg file is present and we are not running
>> the kdump kernel, write the addr/
Hi
On Thu, Feb 15, 2018 at 7:09 PM, Michael S. Tsirkin wrote:
> On Wed, Feb 14, 2018 at 03:18:49PM +0100, Marc-André Lureau wrote:
>> If the "etc/vmcoreinfo" fw_cfg file is present and we are not running
>> the kdump kernel, write the addr/size of the vmcoreinfo ELF note
gt;
CC: Dave Young <dyo...@redhat.com>
CC: Dave Young <dyo...@redhat.com>
CC: Hari Bathini <hbath...@linux.vnet.ibm.com>
CC: Tony Luck <tony.l...@intel.com>
CC: Vivek Goyal <vgo...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
Ack
: Tony Luck
CC: Vivek Goyal
Signed-off-by: Marc-André Lureau
Acked-by: Gabriel Somlo
---
kernel/crash_core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/kernel/crash_core.c b/kernel/crash_core.c
index 4f63597c824d..a93590cdd9e1 100644
--- a/kernel/crash_core.c
+++ b/kernel/crash_core.c
le16 degrades to
integer
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 90f467232777..85e693287
le16 degrades to
integer
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 90f467232777..85e693287d87 100644
--- a/drivers/firm
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 inse
Use struct fw_cfg_files to read the directory size, fixing the sparse
warnings:
drivers/firmware/qemu_fw_cfg.c:485:17: warning: cast to restricted __be32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
MA there)
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 80 ++
1 file changed, 66 insertions(+), 14 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 699
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 144 -
1 file changed, 141 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_f
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 144 -
1 file changed, 141 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.
MA there)
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 80 ++
1 file changed, 66 insertions(+), 14 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.c
index 69939e2529f2..ba9b907a4399 100644
--- a
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 del
Add an optional kernel module (or command line) parameter
using the following syntax:
[qemu_fw_cfg.]ioport=@[::[:]]
or
[qemu_fw_cfg.]mmio=@[::[:]]
and initializes the register address using given or default offset.
Signed-off-by: Marc-André Lureau
Reviewed-by: Gabriel Somlo
Use a restricted type for reading FW_CFG_ID, fixing sparse warning:
drivers/firmware/qemu_fw_cfg.c:540:22: warning: cast to restricted __le32
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers
measurements of DMA read speed-ups
v12:
- fix virt_to_phys(NULL) panic with CONFIG_DEBUG_VIRTUAL=y
- do not use DMA read, except for kmalloc() memory we allocated
ourself (only fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lur
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_c
measurements of DMA read speed-ups
v12:
- fix virt_to_phys(NULL) panic with CONFIG_DEBUG_VIRTUAL=y
- do not use DMA read, except for kmalloc() memory we allocated
ourself (only fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lur
[usertype]
select
drivers/firmware/qemu_fw_cfg.c:492:31:got int
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware
Create a common header file for well-known values and structures to be
shared by the Linux kernel with qemu or other projects.
Suggested-by: Michael S. Tsirkin <m...@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
The related qemu patc
Create a common header file for well-known values and structures to be
shared by the Linux kernel with qemu or other projects.
Suggested-by: Michael S. Tsirkin
Signed-off-by: Marc-André Lureau
---
The related qemu patch making use of it, to be submitted:
https://github.com/elmarco/qemu/commit
f DMA read speed-ups
v12:
- fix virt_to_phys(NULL) panic with CONFIG_DEBUG_VIRTUAL=y
- do not use DMA read, except for kmalloc() memory we allocated
ourself (only fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lureau (4):
cra
f DMA read speed-ups
v12:
- fix virt_to_phys(NULL) panic with CONFIG_DEBUG_VIRTUAL=y
- do not use DMA read, except for kmalloc() memory we allocated
ourself (only fw_cfg_register_dir_entries() so far)
v11:
- add #include in last patch,
fixing kbuild .config test
Marc-André Lureau (4):
cra
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
drivers/firmware/qemu_fw_cfg.c | 157 -
1 file changed, 154 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_f
ol" field check in a loop for eventual changes.
Signed-off-by: Marc-André Lureau
---
drivers/firmware/qemu_fw_cfg.c | 157 -
1 file changed, 154 insertions(+), 3 deletions(-)
diff --git a/drivers/firmware/qemu_fw_cfg.c b/drivers/firmware/qemu_fw_cfg.
1 - 100 of 296 matches
Mail list logo