u_int64_t
__elfN(obj_loadimage)(struct preloaded_file *fp, elf_file_t ef, u_int64_t off)
u_int64_t md_data; /* specific data */
u_int64_t md_cval; /* common string label */
u_int64_t loadaddr);
__elfN(obj_loadfile)(char *filename, u_int64_t dest,
typedef u_int64_t p4_entry_t;
typedef u_int64_t p3_entry_t;
typedef u_int64_t p2_entry_t;
__elfN(arm_load)(char *filename, u_int64_t dest,
a += roundup(strlen(s) + 1, sizeof(u_int64_t));\
a += roundup(sizeof(s), sizeof(u_int64_t)); \
a += roundup(mm->md_size, sizeof(u_int64_t));\
u_int64_t v;
u_int64_t kernend;
u_int64_t envp;
u_int64_t module;
a += roundup(strlen(s) + 1, sizeof(u_int64_t));\
a += roundup(sizeof(s), sizeof(u_int64_t)); \
a += roundup(mm->md_size, sizeof(u_int64_t));\
typedef u_int64_t p4_entry_t;
typedef u_int64_t p3_entry_t;
typedef u_int64_t p2_entry_t;
static int linux_loadkernel(char *, u_int64_t, struct preloaded_file **);
static int linux_loadinitrd(char *, u_int64_t, struct preloaded_file **);
multiboot_obj_loadfile(char *filename, u_int64_t dest,
static int multiboot_loadfile(char *, u_int64_t, struct preloaded_file **);
static int multiboot_obj_loadfile(char *, u_int64_t, struct preloaded_file **);
multiboot_loadfile(char *filename, u_int64_t dest,
u_int64_t di_size; /* 16: File byte count. */
u_int64_t di_blocks; /* 24: Blocks actually held. */
u_int64_t di_modrev; /* 232: i_modrev for NFSv4 */
u_int64_t di_size; /* 8: File byte count. */
u_int64_t base;
u_int64_t length;
u_int64_t base;
u_int64_t length;
u_int64_t sd_lolimit:16; /* segment extent (lsb) */
u_int64_t sd_lobase:24; /* segment base address (lsb) */
u_int64_t sd_type:5; /* segment type */
u_int64_t sd_dpl:2; /* segment descriptor priority level */
u_int64_t sd_p:1; /* segment descriptor present */
u_int64_t sd_hilimit:4; /* segment extent (msb) */
u_int64_t sd_xx0:3; /* unused */
u_int64_t sd_gran:1; /* limit granularity (byte/page units)*/
u_int64_t sd_hibase:40 __packed;/* segment base address (msb) */
u_int64_t sd_xx1:8;
u_int64_t sd_mbz:5; /* MUST be zero */
u_int64_t sd_xx2:19;
u_int64_t tss_rsp0 __packed; /* kernel stack pointer ring 0 */
u_int64_t tss_rsp1 __packed; /* kernel stack pointer ring 1 */
u_int64_t tss_rsp2 __packed; /* kernel stack pointer ring 2 */
u_int64_t tss_ist1 __packed; /* Interrupt stack table 1 */
u_int64_t tss_ist2 __packed; /* Interrupt stack table 2 */
u_int64_t tss_ist3 __packed; /* Interrupt stack table 3 */
u_int64_t tss_ist4 __packed; /* Interrupt stack table 4 */
u_int64_t tss_ist5 __packed; /* Interrupt stack table 5 */
u_int64_t tss_ist6 __packed; /* Interrupt stack table 6 */
u_int64_t tss_ist7 __packed; /* Interrupt stack table 7 */
u_int64_t base;
u_int64_t length;
u_int64_t base;
u_int64_t length;
typedef u_int64_t au_asflgs_t __attribute__ ((aligned (8)));
u_int64_t af_filesz;
u_int64_t af_currsz;
u_int64_t fs_swuid; /* system-wide uid */
u_int64_t fs_maxfilesize; /* maximum representable file size */
typedef u_int64_t DAT_UINT64; /* unsigned host order, 64 bits */
mb_put_uint64be(struct mbchain *mbp, u_int64_t x)
u_int64_t v = htobeq(x);
mb_put_uint64le(struct mbchain *mbp, u_int64_t x)
u_int64_t v = htoleq(x);
md_get_uint64be(struct mdchain *mdp, u_int64_t *x)
u_int64_t v;
md_get_uint64le(struct mdchain *mdp, u_int64_t *x)
u_int64_t v;
typedef u_int64_t u64_t;
typedef u_int64_t u64;
typedef u_int64_t u64;
typedef u_int64_t u64_t;
u_int64_t value;
u_int64_t value;
u_int64_t next_tx_seq;
u_int64_t next_rx_seq;
u_int64_t next_tx_seq;
u_int64_t next_rx_seq;
u_int64_t seq;
u_int64_t seq;
u_int64_t inum;
u_int64_t inum;
u_int64_t hdr_rem;
u_int64_t data_rem;
u_int64_t hdr_rem;
u_int64_t data_rem;
typedef u_int64_t rds_rdma_cookie_t;
u_int64_t addr;
u_int64_t bytes;
u_int64_t cookie_addr;
u_int64_t cookie_addr;
u_int64_t flags;
u_int64_t local_vec_addr;
u_int64_t nr_local;
u_int64_t flags;
u_int64_t user_token;
u_int64_t user_token;
#define __be64 u_int64_t