search for: do_multicall

Displaying 11 results from an estimated 11 matches for "do_multicall".

2017 May 04
4
Xen package security updates for jessie 4.4, XSA-213, XSA-214
...+on ARM, anyway, according to upstream advisory. +Signed-off-by: Ian Jackson <ian.jackson at eu.citrix.com> + +--- + +--- xen-4.4.1.orig/xen/arch/arm/traps.c ++++ xen-4.4.1/xen/arch/arm/traps.c +@@ -1243,30 +1243,31 @@ static bool_t check_multicall_32bit_clea + return true; + } + +-void do_multicall_call(struct multicall_entry *multi) ++enum mc_disposition do_multicall_call(struct multicall_entry *multi) + { + arm_hypercall_fn_t call = NULL; + + if ( multi->op >= ARRAY_SIZE(arm_hypercall_table) ) + { + multi->result = -ENOSYS; +- return; ++ return mc...
2017 May 04
3
Bug#861660: Xen package security updates for jessie 4.4, XSA-213, XSA-214
Moritz Muehlenhoff writes ("Re: Xen package security updates for jessie 4.4, XSA-213, XSA-214"): > On Thu, May 04, 2017 at 05:06:07PM +0100, Ian Jackson wrote: > > I have fixed these in stretch but the jessie package remains unfixed. > > I think I may be able to find some backports somewhere. Would that be > > useful ? Is anyone else working on this ? > >
2006 Jan 26
2
do_* declarations (was: Re: [Xen-ia64-devel] [PATCH] added multicall)
...r to declare them in an header file rather than locally. The question is in which header file. Thank you for any suggestion. The do_* functions are at least: extern long do_ni_hypercall(void); extern long do_dom0_op(dom0_op_t *u_dom0_op); extern long do_memory_op(int cmd, void *arg); extern long do_multicall(multicall_entry_t *call_list, unsigned int nr_calls); extern long do_event_channel_op(evtchn_op_t *uop); extern long do_xen_version(int cmd, void *arg); extern long do_console_io(int cmd, int count, char *buffer); extern long do_grant_table_op(unsigned int cmd, void *uop, unsigned int count); Tha...
2012 Mar 24
2
Bug#665433: xen hypervisor FATAL PAGE FAULT after linux kernel BUG: unable to handle kernel paging request
...000e0003 c1002227 00000061 00000246 de6b5cfc 00000069 0000007b (XEN) 0000007b 000000d8 000000e0 00000000 ffbd8000 (XEN) Xen call trace: (XEN) [<0fff0000>] ??? (XEN) [<ff15004d>] move_masked_irq+0x9d/0xc0 (XEN) [<ff14e079>] do_IRQ+0x89/0x650 (XEN) [<ff111a16>] do_multicall+0x156/0x2c0 (XEN) [<ff16963b>] do_page_fault+0x10b/0x320 (XEN) [<ff147642>] common_interrupt+0x52/0x60 (XEN) [<ff1ccc93>] hypercall+0x53/0x9b (XEN) (XEN) Pagetable walk from 0fff0000: (XEN) L3[0x000] = 00000000d147f001 0001f01f (XEN) L2[0x07f] = 0000000000000000 fff...
2006 Jul 26
5
[Fwd: stack overflow "cause" found]
...l2e_rw_fault: 400 0xffff830000196219 handle_mmio: 400 0xffff8300001356d4 load_segments: 384 0xffff8300001b9363 show_registers: 384 0xffff8300001b9a60 show_registers: 384 0xffff830000116079 do_multicall: 376 0xffff8300001166bb do_multicall: 376 0xffff830000165c39 resync_all: 376 0xffff83000016683f resync_all: 376 0xffff830000184174 resync_all: 376 0xffff830000184d7a resync_all:...
2006 May 06
2
can''t find a register in class `BREG'' while reloading `asm''
...tion `guest_remove_page'': /var/tmp/portage/xen-3.0.2/work/xen-3.0.2/xen/include/asm/mm.h:206: error: can''t find a register in class `BREG'' while reloading `asm'' make[2]: *** [memory.o] Error 1 make[2]: *** Waiting for unfinished jobs.... multicall.c: In function `do_multicall'': multicall.c:43: error: can''t find a register in class `BREG'' while reloading `asm'' make[2]: *** [multicall.o] Error 1 grant_table.c: In function `do_grant_table_op'': /var/tmp/portage/xen-3.0.2/work/xen-3.0.2/xen/include/asm/mm.h:206: error: can'...
2006 Mar 14
7
[PATCH] ia64 build fixes
Keir, The patch below is necessary to get ia64 building on current xen-unstable.hg. Thanks, Alex Signed-off-by: Alex Williamson <alex.williamson@hp.com> --- diff -r 3983e4f1b054 xen/arch/ia64/Rules.mk --- a/xen/arch/ia64/Rules.mk Sun Mar 12 10:03:33 2006 +0100 +++ b/xen/arch/ia64/Rules.mk Mon Mar 13 09:36:01 2006 -0700 @@ -12,7 +12,7 @@ CPPFLAGS += -I$(BASEDIR)/include -I$(BA
2012 Aug 10
18
[PATCH v2 0/5] ARM hypercall ABI: 64 bit ready
Hi all, this patch series makes the necessary changes to make sure that the current ARM hypercall ABI can be used as-is on 64 bit ARM platforms: - it defines xen_ulong_t as uint64_t on ARM; - it introduces a new macro to handle guest pointers, called XEN_GUEST_HANDLE_PARAM (that has size 4 bytes on aarch and is going to have size 8 bytes on aarch64); - it replaces all the occurrences of
2012 Feb 13
0
[PATCH 05/14] arm: implement exception and hypercall entries.
...+ .long do_ni_hypercall /* stack_switch */ + .long do_set_callbacks + .long do_ni_hypercall /* fpu_switch */ + .long do_sched_op_compat + .long do_ni_hypercall + .long do_ni_hypercall + .long do_ni_hypercall + .long do_ni_hypercall /* 10 */ + .long do_ni_hypercall + .long do_memory_op + .long do_multicall + .long do_update_va_mapping + .long do_set_timer_op /* 15 */ + .long do_event_channel_op + .long do_xen_version + .long do_console_io + .long do_physdev_op + .long do_grant_table_op /* 20 */ + .long do_vm_assist + .long do_ni_hypercall + .long do_restore_trap_frame + .long do_vcpu_op + .long do_n...
2007 Mar 27
0
[PATCH] make all performance counter per-cpu
...03-19/xen/common/multicall.c 2007-03-27 10:32:56.000000000 +0200 @@ -10,6 +10,7 @@ #include <xen/event.h> #include <xen/multicall.h> #include <xen/guest_access.h> +#include <xen/perfc.h> #include <asm/current.h> #include <asm/hardirq.h> @@ -69,14 +70,18 @@ do_multicall( guest_handle_add_offset(call_list, 1); } + perfc_incr(calls_to_multicall); + perfc_add(calls_from_multicall, nr_calls); mcs->flags = 0; return 0; fault: + perfc_incr(calls_to_multicall); mcs->flags = 0; return -EFAULT; preempted: + perf...
2012 Aug 16
27
[PATCH v3 0/6] ARM hypercall ABI: 64 bit ready
Hi all, this patch series makes the necessary changes to make sure that the current ARM hypercall ABI can be used as-is on 64 bit ARM platforms: - it defines xen_ulong_t as uint64_t on ARM; - it introduces a new macro to handle guest pointers, called XEN_GUEST_HANDLE_PARAM (that has size 4 bytes on aarch and is going to have size 8 bytes on aarch64); - it replaces all the occurrences of