Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/amd64/xen-locore.S
Show All 34 Lines | |||||
#include <machine/psl.h> | #include <machine/psl.h> | ||||
#include <machine/pmap.h> | #include <machine/pmap.h> | ||||
#include <machine/specialreg.h> | #include <machine/specialreg.h> | ||||
#include <xen/xen-os.h> | #include <xen/xen-os.h> | ||||
#define __ASSEMBLY__ | #define __ASSEMBLY__ | ||||
#include <xen/interface/elfnote.h> | #include <xen/interface/elfnote.h> | ||||
#include "assym.s" | #include "assym.inc" | ||||
.section __xen_guest | .section __xen_guest | ||||
ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz, "FreeBSD") | ELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS, .asciz, "FreeBSD") | ||||
ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz, __XSTRING(__FreeBSD_version)) | ELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION, .asciz, __XSTRING(__FreeBSD_version)) | ||||
ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz, "xen-3.0") | ELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION, .asciz, "xen-3.0") | ||||
ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE, .quad, KERNBASE) | ELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE, .quad, KERNBASE) | ||||
ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .quad, 0) | ELFNOTE(Xen, XEN_ELFNOTE_PADDR_OFFSET, .quad, 0) | ||||
ELFNOTE(Xen, XEN_ELFNOTE_ENTRY, .quad, xen_start) | ELFNOTE(Xen, XEN_ELFNOTE_ENTRY, .quad, xen_start) | ||||
Show All 36 Lines |