search for: _hidden

Displaying 20 results from an estimated 29 matches for "_hidden".

Did you mean: hidden
2012 Feb 09
7
[PATCH V2 0/3] Set VNC password to QEMU upstream
Anthony PERARD (3): libxl_qmp: Use GC instead of CTX as parameter for _initialize. Provide dm_vnc() as a in libxl helper. libxl: Set VNC password through QMP tools/libxl/libxl_create.c | 2 +- tools/libxl/libxl_dm.c | 32 ++++++++++++++---------- tools/libxl/libxl_internal.h | 7 ++++- tools/libxl/libxl_qmp.c | 55 ++++++++++++++++++++++++++++++----------- 4 files
2013 Sep 09
1
[PATCH V3] xl: HVM domain S3 bugfix
...er(libxl_ctx *ctx, uint32_t domid, rc = ERROR_FAIL; } + GC_FREE; return rc; } diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index f051d91..0ef0a3a 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -1408,6 +1408,8 @@ _hidden int libxl__qmp_query_serial(libxl__qmp_handler *qmp); _hidden int libxl__qmp_pci_add(libxl__gc *gc, int d, libxl_device_pci *pcidev); _hidden int libxl__qmp_pci_del(libxl__gc *gc, int domid, libxl_device_pci *pcidev); +/* Resume hvm domain */ +_hidden int libxl__qm...
2013 Oct 22
0
Re: [PATCH V3] xl: HVM domain S3 bugfix
...E; >> return rc; >> } >> >> diff --git a/tools/libxl/libxl_internal.h >> b/tools/libxl/libxl_internal.h >> index f051d91..0ef0a3a 100644 >> --- a/tools/libxl/libxl_internal.h >> +++ b/tools/libxl/libxl_internal.h >> @@ -1408,6 +1408,8 @@ _hidden int >> libxl__qmp_query_serial(libxl__qmp_handler *qmp); _hidden int >> libxl__qmp_pci_add(libxl__gc *gc, int d, libxl_device_pci *pcidev); >> _hidden int >> libxl__qmp_pci_del(libxl__gc *gc, int domid, libxl_device_pci >> *pcidev); +...
2010 Sep 02
7
[PATCH] libxl: make libxl communicate with xenstored by socket or xenbus driver
Hi, George sent a patch on this problem before, but it was not completed. This patch makes libxl use xenbus to communicate with xenstored if libxl cannot open a socket. There''s a place that does not close fd in the case of failure, which is also fixed in this patch. -----------------------------------------Patch------------------------------------------------------ diff -r eff592364826
2012 Nov 07
4
[PATCH 1/2] 4.1.2 blktap2 cleanup fixes.
...l__device_destroy_tapdisk(&gc, be_path); out: libxl__free_all(&gc); return 0; diff -r 700d0f03d50a tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Mon Oct 29 09:04:48 2012 +0100 +++ b/tools/libxl/libxl_internal.h Tue Nov 06 19:52:48 2012 -0600 @@ -314,6 +314,12 @@ _hidden const char *libxl__blktap_devpat const char *disk, libxl_disk_format format); +/* libxl__device_destroy_tapdisk: + * Destroys any tapdisk process associated with the backend represented + * by be_path. + */ +_hidden void libx...
2010 Aug 13
3
[PATCH] xl: make libxl_uuid2string internal to libxenlight
...uuid"); + return s; } static const char *userdata_path(libxl_gc *gc, uint32_t domid, diff -r dc335ebde3b5 tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Thu Aug 12 18:03:23 2010 +0100 +++ b/tools/libxl/libxl_internal.h Fri Aug 13 15:32:31 2010 +0100 @@ -249,4 +249,6 @@ _hidden char *libxl_abs_path(libxl_gc *g _hidden char *_libxl_domid_to_name(libxl_gc *gc, uint32_t domid); _hidden char *_libxl_poolid_to_name(libxl_gc *gc, uint32_t poolid); +_hidden char *libxl_uuid2string(libxl_gc *gc, const libxl_uuid uuid); + #endif diff -r dc335ebde3b5 tools/libxl/xl_cmdimpl.c -...
2012 Jan 26
1
[PATCH v2] libxl: fix mutex initialization
...n running?\n" diff -r f581bb82fecd -r 259112aee618 tools/libxl/libxl_internal.c --- a/tools/libxl/libxl_internal.c Sat Jan 14 19:04:48 2012 +0100 +++ b/tools/libxl/libxl_internal.c Sat Jan 14 19:04:48 2012 +0100 @@ -296,6 +296,33 @@ int libxl__file_reference_unmap(libxl_fi return 0; } +_hidden int libxl__init_recursive_mutex(libxl_ctx *ctx, pthread_mutex_t *lock) +{ + pthread_mutexattr_t attr; + int rc = 0; + + if (pthread_mutexattr_init(&attr) != 0) { + LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, + "Failed to init mutex attributes\n");...
2012 Feb 08
7
[PATCH] libxl: Set VNC password through QMP
...id and the write the vnc password to xenstore for qemu. */ t = xs_transaction_start(ctx->xsh); diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index fa7fb16..b33be99 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -592,6 +592,7 @@ _hidden int libxl__qmp_pci_del(libxl__gc *gc, int domid, libxl_device_pci *pcidev); /* Save current QEMU state into fd. */ _hidden int libxl__qmp_migrate(libxl__gc *gc, int domid, int fd); +_hidden int libxl__qmp_vnc_password(libxl__gc *gc, int domid, char *password); /*...
2011 Nov 04
2
[PATCH V3 REBASE 1/2] libxl_qmp: Introduce libxl__qmp_pci_del
..._qmp.c | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 0 deletions(-) diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index 1dff211..84da6b1 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -526,6 +526,8 @@ _hidden libxl__qmp_handler *libxl__qmp_initialize(libxl_ctx *ctx, /* ask to QEMU the serial port information and store it in xenstore. */ _hidden int libxl__qmp_query_serial(libxl__qmp_handler *qmp); _hidden int libxl__qmp_pci_add(libxl__gc *gc, int d, libxl_device_pci *pcidev); +_hidden int libxl__qmp_...
2012 May 17
8
[PATCH] libxl: do not overwrite user supplied config when running bootloader
..._file_reference *f) { int ret; diff -r ac45608496cd -r cdb947baea10 tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Thu May 17 16:39:51 2012 +0100 +++ b/tools/libxl/libxl_internal.h Thu May 17 17:51:32 2012 +0100 @@ -713,6 +713,20 @@ int libxl__self_pipe_eatall(int fd); /* _hidden int libxl__atfork_init(libxl_ctx *ctx); +/* File references */ +typedef struct { + /* + * Path is always set if the file reference is valid. However if + * mapped is true then the actual file may already be unlinked. + */ + const char * path; + int mapped; + void * data;...
2012 Jul 27
9
[PATCH 0/3] libxl cd-insert/eject with qemu-xen
This patch series provides the facility to eject and insert a cdrom when the used device-model is qemu-xen. The only difference between both device-model is a call to a QMP command as `xl cd-insert ...` will still update xenstore, even if it''s not used by QEMU. Anthony PERARD (3): libxl_qmp, Introduce libxl__qmp_insert_cdrom. libxl_dm: Set an id to cdrom drives with qemuu. libxl:
2012 Aug 15
2
[PATCH] libxl: make domain resume API asynchronous
...urn 0; /* REMUS TODO: Deal with disk. Start a new network output buffer */ diff -r 30bf79cc14d9 -r 7cec0543f67c tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Wed Aug 15 14:45:21 2012 +0100 +++ b/tools/libxl/libxl_internal.h Wed Aug 15 16:58:21 2012 +0100 @@ -899,6 +899,9 @@ _hidden int libxl__domain_resume_device_ _hidden void libxl__userdata_destroyall(libxl__gc *gc, uint32_t domid); +_hidden int libxl__domain_resume(libxl__gc *gc, uint32_t domid, + int suspend_cancel); + /* returns 0 or 1, or a libxl error code */ _hidden int libxl__do...
2010 Sep 09
2
[PATCH]: add libxl python binding
...n "\n".join(l) + "\n" + +def fsanitize(name): + "Sanitise a function name given a C type" + ret = ''_''.join(name.split()) + return ret.replace(''*'', ''ptr'') + +def py_decls(ty): + l = [] + l.append("_hidden PyObject *Py%s_New(void);\n"%ty.rawname) + for f in ty.fields: + if py_type(f.type) is not None: + continue + l.append("_hidden PyObject *attrib__%s_get(%s *%s);"%(\ + fsanitize(f.type.typename), f.type.typename, f.name)) + l.append(...
2010 Aug 12
0
[PATCH, v2]: xl: Implement per-API-call garbage-collection lifetime
..., path, s); + return libxl_sprintf(gc, "%s/%s", path, s); } diff -r 7b144fe8c528 tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Wed Aug 11 14:39:44 2010 +0100 +++ b/tools/libxl/libxl_internal.h Thu Aug 12 15:22:56 2010 +0100 @@ -114,24 +114,37 @@ typedef struct { _hidden int xs_writev(struct xs_handle *xsh, xs_transaction_t t, char *dir, char *kvs[]); +typedef struct { + /* mini-GC */ + int alloc_maxsize; + void **alloc_ptrs; + libxl_ctx *owner; +} libxl_gc; + +#define LIBXL_INIT_GC(ctx) (libxl_gc){ .alloc_maxsize = 0, .alloc_ptrs = 0, .owner = ctx }...
2011 Sep 21
1
[PATCH] libxl: attempt to cleanup tapdisk processes on disk backend destroy
...} + libxl__device_destroy_tapdisk(gc, be_path); out: return rc; } diff -r 206afa070919 -r b43fd821d1ae tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Wed Sep 21 13:59:24 2011 +0100 +++ b/tools/libxl/libxl_internal.h Wed Sep 21 13:59:24 2011 +0100 @@ -363,6 +363,12 @@ _hidden char *libxl__blktap_devpath(libx const char *disk, libxl_disk_format format); +/* libxl__device_destroy_tapdisk: + * Destroys any tapdisk process associated with the backend represented + * by be_path. + */ +_hidden voi...
2013 Dec 01
70
[PATCH 00/13] Coverity fixes for libxl
Matthew Daley (13): libxl: fix unsigned less-than-0 comparison in e820_sanitize libxl: check for xc_domain_setmaxmem failure in libxl__build_pre libxl: correct file open success check in libxl__device_pci_reset libxl: don''t leak p in libxl__wait_for_backend libxl: remove unsigned less-than-0 comparison libxl: actually abort if initializing a ctx''s lock fails libxl:
2011 Dec 16
13
[PATCH 0 of 4] Support for VM generation ID save/restore and migrate
This patch series adds support for preservation of the VM generation ID buffer address in xenstore across save/restore and migrate, and also code to increment the value in all cases except for migration. Patch 1 modifies the guest ro and rw node creation to an open coding style and cleans up some extraneous node creation. Patch 2 modifies creation of the hvmloader key in xenstore and adds
2012 Jul 04
2
[PATCH] libxl: rename stubdomain when renaming domain
...o.ssidref = guest_config->b_info.device_model_ssidref; diff -r 12011fcfd5cc -r 167f013324e8 tools/libxl/libxl_internal.h --- a/tools/libxl/libxl_internal.h Thu Jun 28 13:25:02 2012 +0100 +++ b/tools/libxl/libxl_internal.h Wed Jul 04 11:27:05 2012 +0100 @@ -2290,6 +2290,8 @@ typedef struct { _hidden void libxl__spawn_stub_dm(libxl__egc *egc, libxl__stub_dm_spawn_state*); +_hidden char *libxl__stub_dm_name(libxl__gc *gc, const char * guest_name); + /*----- Domain creation -----*/ typedef struct libxl__domain_create_state libxl__domain_create_state;
2013 Oct 21
36
[PATCH 0 of 5 V3] Remus/Libxl: Network buffering support
This patch series adds support for network buffering in the Remus codebase in libxl. Changes in V3: [1/5] Fix redundant checks in configure scripts (based on Ian Campbell''s suggestions) [2/5] Introduce locking in the script, during IFB setup. Add xenstore paths used by netbuf scripts to xenstore-paths.markdown [3/5] Hotplug scripts setup/teardown invocations are now
2013 Apr 18
9
[PATCH v5 1/2] libxl: Introduce functions to add and remove USB devices to an HVM guest
...m_path, strlen(vm_path)); rc = libxl__domain_rename(gc, *domid, 0, info->name, t); if (rc) diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index 3ba3a21..d2e00fa 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -1412,6 +1412,24 @@ _hidden int libxl__qmp_save(libxl__gc *gc, int domid, const char *filename); /* Set dirty bitmap logging status */ _hidden int libxl__qmp_set_global_dirty_log(libxl__gc *gc, int domid, bool enable); _hidden int libxl__qmp_insert_cdrom(libxl__gc *gc, int domid, const libxl_device_disk *disk); +/* Same as...