Re: [PATCH v2 2/3] vTPM: reformat event log to be byte-aligned

From: Ashley Lai
Date: Wed Oct 14 2015 - 17:20:35 EST




On 10/14/2015 04:15 PM, Ashley Lai wrote:


On 10/13/2015 04:27 PM, Hon Ching(Vicky) Lo wrote:
On Tue, 2015-10-13 at 13:43 -0500, Ashley Lai wrote:
On 10/07/2015 07:11 PM, Hon Ching(Vicky) Lo wrote:
The event log generated by OpenFirmware in PowerPC is 4-byte aligned.
This patch reformats the log to be byte-aligned for the Linux client.

Signed-off-by: Hon Ching(Vicky) Lo <honclo@xxxxxxxxxxxxxxxxxx>
---
arch/powerpc/kernel/prom_init.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c
index b9b6bb1..8a5c248 100644
--- a/arch/powerpc/kernel/prom_init.c
+++ b/arch/powerpc/kernel/prom_init.c
@@ -1417,8 +1417,9 @@ static void __init prom_instantiate_sml(void)
{
phandle ibmvtpm_node;
ihandle ibmvtpm_inst;
- u32 entry = 0, size = 0;
+ u32 entry = 0, size = 0, succ = 0;
u64 base;
+ __be32 val;
prom_debug("prom_instantiate_sml: start...\n");
@@ -1433,6 +1434,16 @@ static void __init prom_instantiate_sml(void)
return;
}
+ if (prom_getprop(ibmvtpm_node, "ibm,sml-efi-reformat-supported",
+ &val, sizeof(val)) != PROM_ERROR) {
+ if (call_prom_ret("call-method", 2, 2, &succ,
+ ADDR("reformat-sml-to-efi-alignment"),
+ ibmvtpm_inst) != 0 || succ == 0) {
reformat-sml-to-efi-alignment is something new just added in the firmware? I don't remember seeing it before.
Yes, it's new. Our new firmware version will support it.
Looks like this will break the backward compatibility with the new kernel running on the older firmware.
Never mind. I missed the check before that. Looks good to me.









--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/