mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools: use '__i386__' and '__x86_64__' to replace PSR macros
The libxl interfaces and related functions are not necessary to be included by 'LIBXL_HAVE_PSR_CMT' and 'LIBXL_HAVE_PSR_CAT'. So replace them to common x86 macros. Furthermore, only compile 'xl_psr.c' under x86. Suggested-by: Roger Pau Monné <roger.pau@citrix.com> Suggested-by: Wei Liu <wei.liu2@citrix.com> Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com> Reviewed-by: Roger Pau Monné <roger.pau@citrix.com> Acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
0829a6bdbd
commit
5fe3e6a74a
5 files changed
+6
-19
No files matched your search
+1
-5
@@ -2179,7 +2179,7 @@ bool libxl_ms_vm_genid_is_zero(const libxl_ms_vm_genid *id);
|
||||
void libxl_ms_vm_genid_copy(libxl_ctx *ctx, libxl_ms_vm_genid *dst,
|
||||
const libxl_ms_vm_genid *src);
|
||||
|
||||
#ifdef LIBXL_HAVE_PSR_CMT
|
||||
#if defined(__i386__) || defined(__x86_64__)
|
||||
int libxl_psr_cmt_attach(libxl_ctx *ctx, uint32_t domid);
|
||||
int libxl_psr_cmt_detach(libxl_ctx *ctx, uint32_t domid);
|
||||
int libxl_psr_cmt_domain_attached(libxl_ctx *ctx, uint32_t domid);
|
||||
@@ -2192,9 +2192,7 @@ int libxl_psr_cmt_get_cache_occupancy(libxl_ctx *ctx,
|
||||
uint32_t domid,
|
||||
uint32_t socketid,
|
||||
uint32_t *l3_cache_occupancy);
|
||||
#endif
|
||||
|
||||
#ifdef LIBXL_HAVE_PSR_MBM
|
||||
int libxl_psr_cmt_type_supported(libxl_ctx *ctx, libxl_psr_cmt_type type);
|
||||
int libxl_psr_cmt_get_sample(libxl_ctx *ctx,
|
||||
uint32_t domid,
|
||||
@@ -2202,9 +2200,7 @@ int libxl_psr_cmt_get_sample(libxl_ctx *ctx,
|
||||
uint64_t scope,
|
||||
uint64_t *sample_r,
|
||||
uint64_t *tsc_r);
|
||||
#endif
|
||||
|
||||
#ifdef LIBXL_HAVE_PSR_CAT
|
||||
/*
|
||||
* Function to set a domain's cbm. It operates on a single or multiple
|
||||
* target(s) defined in 'target_map'. The definition of 'target_map' is
|
||||
|
||||
+3
-2
@@ -15,11 +15,12 @@ LDFLAGS += $(PTHREAD_LDFLAGS)
|
||||
CFLAGS_XL += $(CFLAGS_libxenlight)
|
||||
CFLAGS_XL += -Wshadow
|
||||
|
||||
XL_OBJS = xl.o xl_cmdtable.o xl_sxp.o xl_utils.o
|
||||
XL_OBJS-$(CONFIG_X86) = xl_psr.o
|
||||
XL_OBJS = xl.o xl_cmdtable.o xl_sxp.o xl_utils.o $(XL_OBJS-y)
|
||||
XL_OBJS += xl_tmem.o xl_parse.o xl_cpupool.o xl_flask.o
|
||||
XL_OBJS += xl_vtpm.o xl_block.o xl_nic.o xl_usb.o
|
||||
XL_OBJS += xl_sched.o xl_pci.o xl_vcpu.o xl_cdrom.o xl_mem.o
|
||||
XL_OBJS += xl_psr.o xl_info.o xl_console.o xl_misc.o
|
||||
XL_OBJS += xl_info.o xl_console.o xl_misc.o
|
||||
XL_OBJS += xl_vmcontrol.o xl_saverestore.o xl_migrate.o
|
||||
|
||||
$(XL_OBJS): CFLAGS += $(CFLAGS_libxentoollog)
|
||||
|
||||
+1
-3
@@ -198,13 +198,11 @@ int main_loadpolicy(int argc, char **argv);
|
||||
int main_remus(int argc, char **argv);
|
||||
#endif
|
||||
int main_devd(int argc, char **argv);
|
||||
#ifdef LIBXL_HAVE_PSR_CMT
|
||||
#if defined(__i386__) || defined(__x86_64__)
|
||||
int main_psr_hwinfo(int argc, char **argv);
|
||||
int main_psr_cmt_attach(int argc, char **argv);
|
||||
int main_psr_cmt_detach(int argc, char **argv);
|
||||
int main_psr_cmt_show(int argc, char **argv);
|
||||
#endif
|
||||
#ifdef LIBXL_HAVE_PSR_CAT
|
||||
int main_psr_cat_cbm_set(int argc, char **argv);
|
||||
int main_psr_cat_show(int argc, char **argv);
|
||||
#endif
|
||||
|
||||
@@ -522,7 +522,7 @@ struct cmd_spec cmd_table[] = {
|
||||
"-F Run in the foreground.\n"
|
||||
"-p, --pidfile [FILE] Write PID to pidfile when daemonizing.",
|
||||
},
|
||||
#ifdef LIBXL_HAVE_PSR_CMT
|
||||
#if defined(__i386__) || defined(__x86_64__)
|
||||
{ "psr-hwinfo",
|
||||
&main_psr_hwinfo, 0, 1,
|
||||
"Show hardware information for Platform Shared Resource",
|
||||
@@ -549,8 +549,6 @@ struct cmd_spec cmd_table[] = {
|
||||
"\"total-mem-bandwidth\": Show total memory bandwidth(KB/s)\n"
|
||||
"\"local-mem-bandwidth\": Show local memory bandwidth(KB/s)\n",
|
||||
},
|
||||
#endif
|
||||
#ifdef LIBXL_HAVE_PSR_CAT
|
||||
{ "psr-cat-set",
|
||||
&main_psr_cat_cbm_set, 0, 1,
|
||||
"Set cache capacity bitmasks(CBM) for a domain",
|
||||
@@ -566,7 +564,6 @@ struct cmd_spec cmd_table[] = {
|
||||
"[options] <Domain>",
|
||||
"-l <level> Specify the cache level to process, otherwise L3 cache is processed\n"
|
||||
},
|
||||
|
||||
#endif
|
||||
{ "usbctrl-attach",
|
||||
&main_usbctrl_attach, 0, 1,
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
#include "xl_utils.h"
|
||||
#include "xl_parse.h"
|
||||
|
||||
#ifdef LIBXL_HAVE_PSR_CMT
|
||||
static int psr_cmt_hwinfo(void)
|
||||
{
|
||||
int rc;
|
||||
@@ -292,9 +291,7 @@ int main_psr_cmt_show(int argc, char **argv)
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(LIBXL_HAVE_PSR_CAT) || defined(LIBXL_HAVE_PSR_L2_CAT)
|
||||
static int psr_l3_cat_hwinfo(void)
|
||||
{
|
||||
int rc, nr;
|
||||
@@ -626,8 +623,6 @@ int main_psr_hwinfo(int argc, char **argv)
|
||||
return ret;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* mode: C
|
||||
|
||||