search for: multiboot_info_t

Displaying 9 results from an estimated 9 matches for "multiboot_info_t".

2013 May 21
26
New Xen boot infrastructure proposal
...me changes proposal. It is linked with EFI development but not only. Since the beginning Xen image and other needed stuff could be loaded into memory according to multiboot protocol. (e.g. implemented by GRUB). It means that current implementation of Xen takes info about current system config from multiboot_info_t structure (it is copied from original place in assembly files and then passed as an argument to __start_xen()) and some other BIOS sources if needed (e.g. VGA config, EDD data). Later when EFI come into the scene there was no significant change in that. multiboot_info_t structure and others are ini...
2006 Jun 29
2
x86_64 platform : addresses type
...as in typedef struct { u32 flags; u32 mem_lower; u32 mem_upper; u32 boot_device; u32 cmdline; u32 mods_count; u32 mods_addr; union { aout_symbol_table_t aout_sym; elf_section_header_table_t elf_sec; } u; u32 mmap_length; u32 mmap_addr; } multiboot_info_t However, on x86_64 using gcc, addresses as well as unsigned long are 64 bits long. It seems that luckily mmap_addr is below 2*32-1, making the u32 type acceptable so far (for instance in function __start_xen, where the memory map is turned into another structure) but what would it cost to cha...
2012 Sep 11
4
[PATCH] x86: retrieve keyboard shift status flags from BIOS
...) + ret = -EFAULT; + break; default: ret = -EINVAL; break; --- a/xen/include/asm-x86/setup.h +++ b/xen/include/asm-x86/setup.h @@ -41,4 +41,6 @@ int xen_in_range(unsigned long mfn); void microcode_grab_module( unsigned long *, const multiboot_info_t *, void *(*)(const module_t *)); +extern uint8_t kbd_shift_flags; + #endif --- a/xen/include/public/platform.h +++ b/xen/include/public/platform.h @@ -218,6 +218,7 @@ DEFINE_XEN_GUEST_HANDLE(xenpf_efi_runtim #define XEN_FW_EFI_VENDOR 2 #define XEN_FW_EFI_MEM_INFO 3 #define XE...
2005 Aug 17
2
[PATCH] Increasing E820MAX
We found machines with >32 E820 memory map entries, where Xen fails to boot (but Linux does boot fine). The native Linux (both x86 and x86_86) already has: #define E820MAX 128 /* number of entries in E820MAP */ Signed-off-by: Jun Nakajima <jun.nakajima@intel.com> Jun --- Intel Open Source Technology Center -- diff -r 3bb1857981e6 -r 51e9c0c806b2 xen/include/asm-x86/e820.h ---
2007 Sep 23
7
[PATCH] Default serial console to BAUD_AUTO
...O instead, so you can just specify "console=com1" and it will most likely work. Signed-off-by: John Levon <john.levon@sun.com> diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -303,6 +303,7 @@ void __init __start_xen(multiboot_info_t paddr_t s, e; int i, e820_warn = 0, e820_raw_nr = 0, bytes = 0; struct ns16550_defaults ns16550 = { + .baud = BAUD_AUTO, .data_bits = 8, .parity = ''n'', .stop_bits = 1 _______________________________________________ Xen-devel mai...
2007 Jan 17
11
[PATCH] Add RCU support into Xen - Repost
...36 2007 -0800 @@ -17,6 +17,7 @@ #include <xen/hypercall.h> #include <xen/keyhandler.h> #include <xen/numa.h> +#include <xen/rcupdate.h> #include <public/version.h> #ifdef CONFIG_COMPAT #include <compat/platform.h> @@ -658,6 +659,8 @@ void __init __start_xen(multiboot_info_t trap_init(); + rcu_init(); + timer_init(); early_time_init(); @@ -693,8 +696,10 @@ void __init __start_xen(multiboot_info_t { if ( num_online_cpus() >= max_cpus ) break; - if ( !cpu_online(i) ) + if ( !cpu_online(i) ) { +...
2007 Jan 17
11
[PATCH] Add RCU support into Xen - Repost
...36 2007 -0800 @@ -17,6 +17,7 @@ #include <xen/hypercall.h> #include <xen/keyhandler.h> #include <xen/numa.h> +#include <xen/rcupdate.h> #include <public/version.h> #ifdef CONFIG_COMPAT #include <compat/platform.h> @@ -658,6 +659,8 @@ void __init __start_xen(multiboot_info_t trap_init(); + rcu_init(); + timer_init(); early_time_init(); @@ -693,8 +696,10 @@ void __init __start_xen(multiboot_info_t { if ( num_online_cpus() >= max_cpus ) break; - if ( !cpu_online(i) ) + if ( !cpu_online(i) ) { +...
2006 Oct 04
0
[PATCH,RFC 6/17] 32-on-64 shared info handling
...dex: 2006-10-04/xen/arch/x86/setup.c =================================================================== --- 2006-10-04.orig/xen/arch/x86/setup.c 2006-10-04 15:10:46.000000000 +0200 +++ 2006-10-04/xen/arch/x86/setup.c 2006-10-04 15:11:03.000000000 +0200 @@ -437,14 +437,13 @@ void __init __start_xen(multiboot_info_t BUILD_BUG_ON(sizeof(start_info_t) > PAGE_SIZE); BUILD_BUG_ON(sizeof(shared_info_t) > PAGE_SIZE); - BUILD_BUG_ON(sizeof(vcpu_info_t) != 64); + BUILD_BUG_ON(sizeof(struct vcpu_info) != 64); #ifdef CONFIG_COMPAT BUILD_BUG_ON(sizeof(((struct compat_platform_op *)0)->u...
2013 Dec 06
36
[V6 PATCH 0/7]: PVH dom0....
Hi, V6: The only change from V5 is in patch #6: - changed comment to reflect autoxlate - removed a redundant ASSERT - reworked logic a bit so that get_page_from_gfn() is called with NULL for p2m type as before. arm has ASSERT wanting it to be NULL. Tim: patch 4 needs your approval. Daniel: patch 5 needs your approval. These patches implement PVH dom0. Patches 1 and 2