f3c3b22dd7
- Add AMD SEV (Secure Encrypted Virtualization) support by taking the v7 series of the patches posted to qemu ml. (fate#322124) - Update python3 related patches now that they are upstream OBS-URL: https://build.opensuse.org/request/show/574394 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=390
40 lines
1.5 KiB
Diff
40 lines
1.5 KiB
Diff
From 8e76b032dc33ce4330da6ec73c10113cdc172b25 Mon Sep 17 00:00:00 2001
|
|
From: Brijesh Singh <brijesh.singh@amd.com>
|
|
Date: Tue, 6 Feb 2018 19:08:07 -0600
|
|
Subject: [PATCH] memattrs: add debug attribute
|
|
|
|
Extend the MemTxAttrs to include 'debug' flag. The flag can be used as
|
|
general indicator that operation was triggered by the debugger.
|
|
|
|
Later in the patch series we set the debug=1 when issuing a memory access
|
|
from the gdbstub or HMP commands. This patch is prerequisite to support
|
|
debugging the encrypted guest. If we see request with debug=1 then we
|
|
will need to use encryption APIs to access the guest memory.
|
|
|
|
Cc: Alistair Francis <alistair.francis@xilinx.com>
|
|
Cc: Peter Maydell <peter.maydell@linaro.org>
|
|
Cc: Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
|
|
Cc: Richard Henderson <richard.henderson@linaro.org>
|
|
Cc: Paolo Bonzini <pbonzini@redhat.com>
|
|
Reviewed-by: Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
|
|
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
|
|
[BR: FATE#322124]
|
|
Signed-off-by: Bruce Rogers <brogers@suse.com>
|
|
---
|
|
include/exec/memattrs.h | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/include/exec/memattrs.h b/include/exec/memattrs.h
|
|
index d4a1642098..08099e4f7e 100644
|
|
--- a/include/exec/memattrs.h
|
|
+++ b/include/exec/memattrs.h
|
|
@@ -37,6 +37,8 @@ typedef struct MemTxAttrs {
|
|
unsigned int user:1;
|
|
/* Requester ID (for MSI for example) */
|
|
unsigned int requester_id:16;
|
|
+ /* Memory access request from the debugger */
|
|
+ unsigned int debug:1;
|
|
} MemTxAttrs;
|
|
|
|
/* Bus masters which don't specify any attributes will get this,
|