Hi Juergen,
On 21/02/2023 08:40, Juergen Gross wrote:
On 20.02.23 23:57, Julien Grall wrote:
Hi Juergen,
On 20/01/2023 10:00, Juergen Gross wrote:
Add a new trace switch "acc" and the related trace calls.
The "acc" switch is off per default.
Signed-off-by: Juergen Gross <jgr...@suse.com>
With one reamrk (see below):
Reviewed-by: Julien Grall <jgr...@amazon.com>
---
tools/xenstore/xenstored_core.c | 2 +-
tools/xenstore/xenstored_core.h | 1 +
tools/xenstore/xenstored_domain.c | 10 ++++++++++
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/tools/xenstore/xenstored_core.c
b/tools/xenstore/xenstored_core.c
index 6ef60179fa..558ef491b1 100644
--- a/tools/xenstore/xenstored_core.c
+++ b/tools/xenstore/xenstored_core.c
@@ -2746,7 +2746,7 @@ static void set_quota(const char *arg, bool soft)
/* Sorted by bit values of TRACE_* flags. Flag is (1u << index). */
const char *const trace_switches[] = {
- "obj", "io", "wrl",
+ "obj", "io", "wrl", "acc",
NULL
};
diff --git a/tools/xenstore/xenstored_core.h
b/tools/xenstore/xenstored_core.h
index 1f811f38cb..3e0734a6c6 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -302,6 +302,7 @@ extern unsigned int trace_flags;
#define TRACE_OBJ 0x00000001
#define TRACE_IO 0x00000002
#define TRACE_WRL 0x00000004
+#define TRACE_ACC 0x00000008
extern const char *const trace_switches[];
int set_trace_switch(const char *arg);
diff --git a/tools/xenstore/xenstored_domain.c
b/tools/xenstore/xenstored_domain.c
index b1e29edb7e..d461fd8cc8 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -538,6 +538,12 @@ static struct domain
*find_domain_by_domid(unsigned int domid)
return (d && d->introduced) ? d : NULL;
}
+#define trace_acc(...) \
The indentation of '\' looks odd.
Not for me. Maybe you have a different tab setting?
I only looked at the code from my mail client. In my editor, it looks OK.
Cheers,
--
Julien Grall