* commit '35947160f96931a6464a9425b04f79232b389ed0': Switch kernel header parsing to python libclang
This commit is contained in:
		| @@ -60,12 +60,7 @@ | |||||||
| #   using them anyway. | #   using them anyway. | ||||||
| # | # | ||||||
| # | # | ||||||
| # 3. Whitespace cleanup: | # 3. Add a standard disclaimer: | ||||||
| # |  | ||||||
| #   The final pass removes any comments and empty lines from the final headers. |  | ||||||
| # |  | ||||||
| # |  | ||||||
| # 4. Add a standard disclaimer: |  | ||||||
| # | # | ||||||
| #   The message: | #   The message: | ||||||
| # | # | ||||||
| @@ -141,8 +136,9 @@ def cleanupFile(path, original_path): | |||||||
|  |  | ||||||
|     # now, let's parse the file |     # now, let's parse the file | ||||||
|     # |     # | ||||||
|     blocks = cpp.BlockParser().parseFile(path) |     parser = cpp.BlockParser() | ||||||
|     if not blocks: |     blocks = parser.parseFile(path) | ||||||
|  |     if not parser.parsed: | ||||||
|         sys.stderr.write( "error: can't parse '%s'" % path ) |         sys.stderr.write( "error: can't parse '%s'" % path ) | ||||||
|         sys.exit(1) |         sys.exit(1) | ||||||
|  |  | ||||||
| @@ -157,9 +153,7 @@ def cleanupFile(path, original_path): | |||||||
|     blocks.optimizeIf01() |     blocks.optimizeIf01() | ||||||
|     blocks.removeVarsAndFuncs( statics ) |     blocks.removeVarsAndFuncs( statics ) | ||||||
|     blocks.replaceTokens( kernel_token_replacements ) |     blocks.replaceTokens( kernel_token_replacements ) | ||||||
|     blocks.removeComments() |  | ||||||
|     blocks.removeMacroDefines( kernel_ignored_macros ) |     blocks.removeMacroDefines( kernel_ignored_macros ) | ||||||
|     blocks.removeWhiteSpace() |  | ||||||
|  |  | ||||||
|     out = StringOutput() |     out = StringOutput() | ||||||
|     out.write( kernel_disclaimer ) |     out.write( kernel_disclaimer ) | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -21,28 +21,26 @@ | |||||||
| #include <linux/personality.h> | #include <linux/personality.h> | ||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct exec | struct exec { | ||||||
| { |   __u32 a_info; | ||||||
|  __u32 a_info; |   __u32 a_text; | ||||||
|  __u32 a_text; |   __u32 a_data; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 a_data; |   __u32 a_bss; | ||||||
|  __u32 a_bss; |   __u32 a_syms; | ||||||
|  __u32 a_syms; |   __u32 a_entry; | ||||||
|  __u32 a_entry; |   __u32 a_trsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 a_trsize; |   __u32 a_drsize; | ||||||
|  __u32 a_drsize; |  | ||||||
| }; | }; | ||||||
| #define N_TXTADDR(a) (0x00008000) | #define N_TXTADDR(a) (0x00008000) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define N_TRSIZE(a) ((a).a_trsize) | #define N_TRSIZE(a) ((a).a_trsize) | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define N_DRSIZE(a) ((a).a_drsize) | #define N_DRSIZE(a) ((a).a_drsize) | ||||||
| #define N_SYMSIZE(a) ((a).a_syms) | #define N_SYMSIZE(a) ((a).a_syms) | ||||||
| #define M_ARM 103 | #define M_ARM 103 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #ifndef LIBRARY_START_TEXT | #ifndef LIBRARY_START_TEXT | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define LIBRARY_START_TEXT (0x00c00000) | #define LIBRARY_START_TEXT (0x00c00000) | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ | |||||||
| #define __KVM_HAVE_IRQ_LINE | #define __KVM_HAVE_IRQ_LINE | ||||||
| #define __KVM_HAVE_READONLY_MEM | #define __KVM_HAVE_READONLY_MEM | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_REG_SIZE(id)   (1U << (((id) & KVM_REG_SIZE_MASK) >> KVM_REG_SIZE_SHIFT)) | #define KVM_REG_SIZE(id) (1U << (((id) & KVM_REG_SIZE_MASK) >> KVM_REG_SIZE_SHIFT)) | ||||||
| #define KVM_ARM_SVC_sp svc_regs[0] | #define KVM_ARM_SVC_sp svc_regs[0] | ||||||
| #define KVM_ARM_SVC_lr svc_regs[1] | #define KVM_ARM_SVC_lr svc_regs[1] | ||||||
| #define KVM_ARM_SVC_spsr svc_regs[2] | #define KVM_ARM_SVC_spsr svc_regs[2] | ||||||
| @@ -53,13 +53,13 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_ARM_FIQ_spsr fiq_regs[7] | #define KVM_ARM_FIQ_spsr fiq_regs[7] | ||||||
| struct kvm_regs { | struct kvm_regs { | ||||||
|  struct pt_regs usr_regs; |   struct pt_regs usr_regs; | ||||||
|  unsigned long svc_regs[3]; |   unsigned long svc_regs[3]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long abt_regs[3]; |   unsigned long abt_regs[3]; | ||||||
|  unsigned long und_regs[3]; |   unsigned long und_regs[3]; | ||||||
|  unsigned long irq_regs[3]; |   unsigned long irq_regs[3]; | ||||||
|  unsigned long fiq_regs[8]; |   unsigned long fiq_regs[8]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define KVM_ARM_TARGET_CORTEX_A15 0 | #define KVM_ARM_TARGET_CORTEX_A15 0 | ||||||
| @@ -81,8 +81,8 @@ struct kvm_regs { | |||||||
| #define KVM_ARM_VCPU_PSCI_0_2 1 | #define KVM_ARM_VCPU_PSCI_0_2 1 | ||||||
| struct kvm_vcpu_init { | struct kvm_vcpu_init { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 target; |   __u32 target; | ||||||
|  __u32 features[7]; |   __u32 features[7]; | ||||||
| }; | }; | ||||||
| struct kvm_sregs { | struct kvm_sregs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -112,11 +112,11 @@ struct kvm_arch_memory_slot { | |||||||
| #define KVM_REG_ARM_32_CRN_MASK 0x0000000000007800 | #define KVM_REG_ARM_32_CRN_MASK 0x0000000000007800 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_REG_ARM_32_CRN_SHIFT 11 | #define KVM_REG_ARM_32_CRN_SHIFT 11 | ||||||
| #define ARM_CP15_REG_SHIFT_MASK(x,n)   (((x) << KVM_REG_ARM_ ## n ## _SHIFT) & KVM_REG_ARM_ ## n ## _MASK) | #define ARM_CP15_REG_SHIFT_MASK(x,n) (((x) << KVM_REG_ARM_ ##n ##_SHIFT) & KVM_REG_ARM_ ##n ##_MASK) | ||||||
| #define __ARM_CP15_REG(op1,crn,crm,op2)   (KVM_REG_ARM | (15 << KVM_REG_ARM_COPROC_SHIFT) |   ARM_CP15_REG_SHIFT_MASK(op1, OPC1) |   ARM_CP15_REG_SHIFT_MASK(crn, 32_CRN) |   ARM_CP15_REG_SHIFT_MASK(crm, CRM) |   ARM_CP15_REG_SHIFT_MASK(op2, 32_OPC2)) | #define __ARM_CP15_REG(op1,crn,crm,op2) (KVM_REG_ARM | (15 << KVM_REG_ARM_COPROC_SHIFT) | ARM_CP15_REG_SHIFT_MASK(op1, OPC1) | ARM_CP15_REG_SHIFT_MASK(crn, 32_CRN) | ARM_CP15_REG_SHIFT_MASK(crm, CRM) | ARM_CP15_REG_SHIFT_MASK(op2, 32_OPC2)) | ||||||
| #define ARM_CP15_REG32(...) (__ARM_CP15_REG(__VA_ARGS__) | KVM_REG_SIZE_U32) | #define ARM_CP15_REG32(...) (__ARM_CP15_REG(__VA_ARGS__) | KVM_REG_SIZE_U32) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __ARM_CP15_REG64(op1,crm)   (__ARM_CP15_REG(op1, 0, crm, 0) | KVM_REG_SIZE_U64) | #define __ARM_CP15_REG64(op1,crm) (__ARM_CP15_REG(op1, 0, crm, 0) | KVM_REG_SIZE_U64) | ||||||
| #define ARM_CP15_REG64(...) __ARM_CP15_REG64(__VA_ARGS__) | #define ARM_CP15_REG64(...) __ARM_CP15_REG64(__VA_ARGS__) | ||||||
| #define KVM_REG_ARM_TIMER_CTL ARM_CP15_REG32(0, 14, 3, 1) | #define KVM_REG_ARM_TIMER_CTL ARM_CP15_REG32(0, 14, 3, 1) | ||||||
| #define KVM_REG_ARM_TIMER_CNT ARM_CP15_REG64(1, 14) | #define KVM_REG_ARM_TIMER_CNT ARM_CP15_REG64(1, 14) | ||||||
|   | |||||||
| @@ -17,4 +17,4 @@ | |||||||
|  **************************************************************************** |  **************************************************************************** | ||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #include <asm-generic/mman.h> | #include <asm-generic/mman.h> | ||||||
| #define arch_mmap_check(addr, len, flags)   (((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? -EINVAL : 0) | #define arch_mmap_check(addr,len,flags) (((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? - EINVAL : 0) | ||||||
|   | |||||||
| @@ -19,27 +19,27 @@ | |||||||
| #ifndef _ASM_ARM_PERF_REGS_H | #ifndef _ASM_ARM_PERF_REGS_H | ||||||
| #define _ASM_ARM_PERF_REGS_H | #define _ASM_ARM_PERF_REGS_H | ||||||
| enum perf_event_arm_regs { | enum perf_event_arm_regs { | ||||||
|  PERF_REG_ARM_R0, |   PERF_REG_ARM_R0, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM_R1, |   PERF_REG_ARM_R1, | ||||||
|  PERF_REG_ARM_R2, |   PERF_REG_ARM_R2, | ||||||
|  PERF_REG_ARM_R3, |   PERF_REG_ARM_R3, | ||||||
|  PERF_REG_ARM_R4, |   PERF_REG_ARM_R4, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM_R5, |   PERF_REG_ARM_R5, | ||||||
|  PERF_REG_ARM_R6, |   PERF_REG_ARM_R6, | ||||||
|  PERF_REG_ARM_R7, |   PERF_REG_ARM_R7, | ||||||
|  PERF_REG_ARM_R8, |   PERF_REG_ARM_R8, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM_R9, |   PERF_REG_ARM_R9, | ||||||
|  PERF_REG_ARM_R10, |   PERF_REG_ARM_R10, | ||||||
|  PERF_REG_ARM_FP, |   PERF_REG_ARM_FP, | ||||||
|  PERF_REG_ARM_IP, |   PERF_REG_ARM_IP, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM_SP, |   PERF_REG_ARM_SP, | ||||||
|  PERF_REG_ARM_LR, |   PERF_REG_ARM_LR, | ||||||
|  PERF_REG_ARM_PC, |   PERF_REG_ARM_PC, | ||||||
|  PERF_REG_ARM_MAX, |   PERF_REG_ARM_MAX, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -89,7 +89,7 @@ | |||||||
| #define PT_TEXT_END_ADDR 0x10008 | #define PT_TEXT_END_ADDR 0x10008 | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| struct pt_regs { | struct pt_regs { | ||||||
|  long uregs[18]; |   long uregs[18]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define ARM_cpsr uregs[16] | #define ARM_cpsr uregs[16] | ||||||
| @@ -114,7 +114,7 @@ struct pt_regs { | |||||||
| #define ARM_r1 uregs[1] | #define ARM_r1 uregs[1] | ||||||
| #define ARM_r0 uregs[0] | #define ARM_r0 uregs[0] | ||||||
| #define ARM_ORIG_r0 uregs[17] | #define ARM_ORIG_r0 uregs[17] | ||||||
| #define ARM_VFPREGS_SIZE ( 32 * 8   + 4   ) | #define ARM_VFPREGS_SIZE (32 * 8 + 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -23,133 +23,133 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ATAG_NONE 0x00000000 | #define ATAG_NONE 0x00000000 | ||||||
| struct tag_header { | struct tag_header { | ||||||
|  __u32 size; |   __u32 size; | ||||||
|  __u32 tag; |   __u32 tag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define ATAG_CORE 0x54410001 | #define ATAG_CORE 0x54410001 | ||||||
| struct tag_core { | struct tag_core { | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pagesize; |   __u32 pagesize; | ||||||
|  __u32 rootdev; |   __u32 rootdev; | ||||||
| }; | }; | ||||||
| #define ATAG_MEM 0x54410002 | #define ATAG_MEM 0x54410002 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct tag_mem32 { | struct tag_mem32 { | ||||||
|  __u32 size; |   __u32 size; | ||||||
|  __u32 start; |   __u32 start; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ATAG_VIDEOTEXT 0x54410003 | #define ATAG_VIDEOTEXT 0x54410003 | ||||||
| struct tag_videotext { | struct tag_videotext { | ||||||
|  __u8 x; |   __u8 x; | ||||||
|  __u8 y; |   __u8 y; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 video_page; |   __u16 video_page; | ||||||
|  __u8 video_mode; |   __u8 video_mode; | ||||||
|  __u8 video_cols; |   __u8 video_cols; | ||||||
|  __u16 video_ega_bx; |   __u16 video_ega_bx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 video_lines; |   __u8 video_lines; | ||||||
|  __u8 video_isvga; |   __u8 video_isvga; | ||||||
|  __u16 video_points; |   __u16 video_points; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ATAG_RAMDISK 0x54410004 | #define ATAG_RAMDISK 0x54410004 | ||||||
| struct tag_ramdisk { | struct tag_ramdisk { | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 size; |   __u32 size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 start; |   __u32 start; | ||||||
| }; | }; | ||||||
| #define ATAG_INITRD 0x54410005 | #define ATAG_INITRD 0x54410005 | ||||||
| #define ATAG_INITRD2 0x54420005 | #define ATAG_INITRD2 0x54420005 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct tag_initrd { | struct tag_initrd { | ||||||
|  __u32 start; |   __u32 start; | ||||||
|  __u32 size; |   __u32 size; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ATAG_SERIAL 0x54410006 | #define ATAG_SERIAL 0x54410006 | ||||||
| struct tag_serialnr { | struct tag_serialnr { | ||||||
|  __u32 low; |   __u32 low; | ||||||
|  __u32 high; |   __u32 high; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define ATAG_REVISION 0x54410007 | #define ATAG_REVISION 0x54410007 | ||||||
| struct tag_revision { | struct tag_revision { | ||||||
|  __u32 rev; |   __u32 rev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define ATAG_VIDEOLFB 0x54410008 | #define ATAG_VIDEOLFB 0x54410008 | ||||||
| struct tag_videolfb { | struct tag_videolfb { | ||||||
|  __u16 lfb_width; |   __u16 lfb_width; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 lfb_height; |   __u16 lfb_height; | ||||||
|  __u16 lfb_depth; |   __u16 lfb_depth; | ||||||
|  __u16 lfb_linelength; |   __u16 lfb_linelength; | ||||||
|  __u32 lfb_base; |   __u32 lfb_base; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 lfb_size; |   __u32 lfb_size; | ||||||
|  __u8 red_size; |   __u8 red_size; | ||||||
|  __u8 red_pos; |   __u8 red_pos; | ||||||
|  __u8 green_size; |   __u8 green_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 green_pos; |   __u8 green_pos; | ||||||
|  __u8 blue_size; |   __u8 blue_size; | ||||||
|  __u8 blue_pos; |   __u8 blue_pos; | ||||||
|  __u8 rsvd_size; |   __u8 rsvd_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 rsvd_pos; |   __u8 rsvd_pos; | ||||||
| }; | }; | ||||||
| #define ATAG_CMDLINE 0x54410009 | #define ATAG_CMDLINE 0x54410009 | ||||||
| struct tag_cmdline { | struct tag_cmdline { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char cmdline[1]; |   char cmdline[1]; | ||||||
| }; | }; | ||||||
| #define ATAG_ACORN 0x41000101 | #define ATAG_ACORN 0x41000101 | ||||||
| struct tag_acorn { | struct tag_acorn { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 memc_control_reg; |   __u32 memc_control_reg; | ||||||
|  __u32 vram_pages; |   __u32 vram_pages; | ||||||
|  __u8 sounddefault; |   __u8 sounddefault; | ||||||
|  __u8 adfsdrives; |   __u8 adfsdrives; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define ATAG_MEMCLK 0x41000402 | #define ATAG_MEMCLK 0x41000402 | ||||||
| struct tag_memclk { | struct tag_memclk { | ||||||
|  __u32 fmemclk; |   __u32 fmemclk; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct tag { | struct tag { | ||||||
|  struct tag_header hdr; |   struct tag_header hdr; | ||||||
|  union { |   union { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct tag_core core; |     struct tag_core core; | ||||||
|  struct tag_mem32 mem; |     struct tag_mem32 mem; | ||||||
|  struct tag_videotext videotext; |     struct tag_videotext videotext; | ||||||
|  struct tag_ramdisk ramdisk; |     struct tag_ramdisk ramdisk; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct tag_initrd initrd; |     struct tag_initrd initrd; | ||||||
|  struct tag_serialnr serialnr; |     struct tag_serialnr serialnr; | ||||||
|  struct tag_revision revision; |     struct tag_revision revision; | ||||||
|  struct tag_videolfb videolfb; |     struct tag_videolfb videolfb; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct tag_cmdline cmdline; |     struct tag_cmdline cmdline; | ||||||
|  struct tag_acorn acorn; |     struct tag_acorn acorn; | ||||||
|  struct tag_memclk memclk; |     struct tag_memclk memclk; | ||||||
|  } u; |   } u; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct tagtable { | struct tagtable { | ||||||
|  __u32 tag; |   __u32 tag; | ||||||
|  int (*parse)(const struct tag *); |   int(* parse) (const struct tag *); | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define tag_member_present(tag,member)   ((unsigned long)(&((struct tag *)0L)->member + 1)   <= (tag)->hdr.size * 4) | #define tag_member_present(tag,member) ((unsigned long) (& ((struct tag *) 0L)->member + 1) <= (tag)->hdr.size * 4) | ||||||
| #define tag_next(t) ((struct tag *)((__u32 *)(t) + (t)->hdr.size)) | #define tag_next(t) ((struct tag *) ((__u32 *) (t) + (t)->hdr.size)) | ||||||
| #define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2) | #define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define for_each_tag(t,base)   for (t = base; t->hdr.size; t = tag_next(t)) | #define for_each_tag(t,base) for(t = base; t->hdr.size; t = tag_next(t)) | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,32 +19,32 @@ | |||||||
| #ifndef _ASMARM_SIGCONTEXT_H | #ifndef _ASMARM_SIGCONTEXT_H | ||||||
| #define _ASMARM_SIGCONTEXT_H | #define _ASMARM_SIGCONTEXT_H | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
|  unsigned long trap_no; |   unsigned long trap_no; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long error_code; |   unsigned long error_code; | ||||||
|  unsigned long oldmask; |   unsigned long oldmask; | ||||||
|  unsigned long arm_r0; |   unsigned long arm_r0; | ||||||
|  unsigned long arm_r1; |   unsigned long arm_r1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long arm_r2; |   unsigned long arm_r2; | ||||||
|  unsigned long arm_r3; |   unsigned long arm_r3; | ||||||
|  unsigned long arm_r4; |   unsigned long arm_r4; | ||||||
|  unsigned long arm_r5; |   unsigned long arm_r5; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long arm_r6; |   unsigned long arm_r6; | ||||||
|  unsigned long arm_r7; |   unsigned long arm_r7; | ||||||
|  unsigned long arm_r8; |   unsigned long arm_r8; | ||||||
|  unsigned long arm_r9; |   unsigned long arm_r9; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long arm_r10; |   unsigned long arm_r10; | ||||||
|  unsigned long arm_fp; |   unsigned long arm_fp; | ||||||
|  unsigned long arm_ip; |   unsigned long arm_ip; | ||||||
|  unsigned long arm_sp; |   unsigned long arm_sp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long arm_lr; |   unsigned long arm_lr; | ||||||
|  unsigned long arm_pc; |   unsigned long arm_pc; | ||||||
|  unsigned long arm_cpsr; |   unsigned long arm_cpsr; | ||||||
|  unsigned long fault_address; |   unsigned long fault_address; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -88,23 +88,23 @@ typedef unsigned long sigset_t; | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #include <asm-generic/signal-defs.h> | #include <asm-generic/signal-defs.h> | ||||||
| struct sigaction { | struct sigaction { | ||||||
|  union { |   union { | ||||||
|  __sighandler_t _sa_handler; |     __sighandler_t _sa_handler; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  void (*_sa_sigaction)(int, struct siginfo *, void *); |     void(* _sa_sigaction) (int, struct siginfo *, void *); | ||||||
|  } _u; |   } _u; | ||||||
|  sigset_t sa_mask; |   sigset_t sa_mask; | ||||||
|  unsigned long sa_flags; |   unsigned long sa_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  void (*sa_restorer)(void); |   void(* sa_restorer) (void); | ||||||
| }; | }; | ||||||
| #define sa_handler _u._sa_handler | #define sa_handler _u._sa_handler | ||||||
| #define sa_sigaction _u._sa_sigaction | #define sa_sigaction _u._sa_sigaction | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct sigaltstack { | typedef struct sigaltstack { | ||||||
|  void __user *ss_sp; |   void __user * ss_sp; | ||||||
|  int ss_flags; |   int ss_flags; | ||||||
|  size_t ss_size; |   size_t ss_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } stack_t; | } stack_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,73 +19,73 @@ | |||||||
| #ifndef _ASMARM_STAT_H | #ifndef _ASMARM_STAT_H | ||||||
| #define _ASMARM_STAT_H | #define _ASMARM_STAT_H | ||||||
| struct __old_kernel_stat { | struct __old_kernel_stat { | ||||||
|  unsigned short st_dev; |   unsigned short st_dev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short st_ino; |   unsigned short st_ino; | ||||||
|  unsigned short st_mode; |   unsigned short st_mode; | ||||||
|  unsigned short st_nlink; |   unsigned short st_nlink; | ||||||
|  unsigned short st_uid; |   unsigned short st_uid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short st_gid; |   unsigned short st_gid; | ||||||
|  unsigned short st_rdev; |   unsigned short st_rdev; | ||||||
|  unsigned long st_size; |   unsigned long st_size; | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
| }; | }; | ||||||
| #define STAT_HAVE_NSEC | #define STAT_HAVE_NSEC | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct stat { | struct stat { | ||||||
|  unsigned long st_dev; |   unsigned long st_dev; | ||||||
|  unsigned long st_ino; |   unsigned long st_ino; | ||||||
|  unsigned short st_mode; |   unsigned short st_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short st_nlink; |   unsigned short st_nlink; | ||||||
|  unsigned short st_uid; |   unsigned short st_uid; | ||||||
|  unsigned short st_gid; |   unsigned short st_gid; | ||||||
|  unsigned long st_rdev; |   unsigned long st_rdev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_size; |   unsigned long st_size; | ||||||
|  unsigned long st_blksize; |   unsigned long st_blksize; | ||||||
|  unsigned long st_blocks; |   unsigned long st_blocks; | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
|  unsigned long st_mtime_nsec; |   unsigned long st_mtime_nsec; | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
|  unsigned long __unused4; |   unsigned long __unused4; | ||||||
|  unsigned long __unused5; |   unsigned long __unused5; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct stat64 { | struct stat64 { | ||||||
|  unsigned long long st_dev; |   unsigned long long st_dev; | ||||||
|  unsigned char __pad0[4]; |   unsigned char __pad0[4]; | ||||||
| #define STAT64_HAS_BROKEN_ST_INO 1 | #define STAT64_HAS_BROKEN_ST_INO 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __st_ino; |   unsigned long __st_ino; | ||||||
|  unsigned int st_mode; |   unsigned int st_mode; | ||||||
|  unsigned int st_nlink; |   unsigned int st_nlink; | ||||||
|  unsigned long st_uid; |   unsigned long st_uid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_gid; |   unsigned long st_gid; | ||||||
|  unsigned long long st_rdev; |   unsigned long long st_rdev; | ||||||
|  unsigned char __pad3[4]; |   unsigned char __pad3[4]; | ||||||
|  long long st_size; |   long long st_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_blksize; |   unsigned long st_blksize; | ||||||
|  unsigned long long st_blocks; |   unsigned long long st_blocks; | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
|  unsigned long st_mtime_nsec; |   unsigned long st_mtime_nsec; | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long st_ino; |   unsigned long long st_ino; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef _ASMARM_STATFS_H | #ifndef _ASMARM_STATFS_H | ||||||
| #define _ASMARM_STATFS_H | #define _ASMARM_STATFS_H | ||||||
| #define ARCH_PACK_STATFS64 __attribute__((packed,aligned(4))) | #define ARCH_PACK_STATFS64 __attribute__((packed, aligned(4))) | ||||||
| #include <asm-generic/statfs.h> | #include <asm-generic/statfs.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -21,457 +21,457 @@ | |||||||
| #define __NR_OABI_SYSCALL_BASE 0x900000 | #define __NR_OABI_SYSCALL_BASE 0x900000 | ||||||
| #define __NR_SYSCALL_BASE 0 | #define __NR_SYSCALL_BASE 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_restart_syscall (__NR_SYSCALL_BASE+ 0) | #define __NR_restart_syscall (__NR_SYSCALL_BASE + 0) | ||||||
| #define __NR_exit (__NR_SYSCALL_BASE+ 1) | #define __NR_exit (__NR_SYSCALL_BASE + 1) | ||||||
| #define __NR_fork (__NR_SYSCALL_BASE+ 2) | #define __NR_fork (__NR_SYSCALL_BASE + 2) | ||||||
| #define __NR_read (__NR_SYSCALL_BASE+ 3) | #define __NR_read (__NR_SYSCALL_BASE + 3) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_write (__NR_SYSCALL_BASE+ 4) | #define __NR_write (__NR_SYSCALL_BASE + 4) | ||||||
| #define __NR_open (__NR_SYSCALL_BASE+ 5) | #define __NR_open (__NR_SYSCALL_BASE + 5) | ||||||
| #define __NR_close (__NR_SYSCALL_BASE+ 6) | #define __NR_close (__NR_SYSCALL_BASE + 6) | ||||||
| #define __NR_creat (__NR_SYSCALL_BASE+ 8) | #define __NR_creat (__NR_SYSCALL_BASE + 8) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_link (__NR_SYSCALL_BASE+ 9) | #define __NR_link (__NR_SYSCALL_BASE + 9) | ||||||
| #define __NR_unlink (__NR_SYSCALL_BASE+ 10) | #define __NR_unlink (__NR_SYSCALL_BASE + 10) | ||||||
| #define __NR_execve (__NR_SYSCALL_BASE+ 11) | #define __NR_execve (__NR_SYSCALL_BASE + 11) | ||||||
| #define __NR_chdir (__NR_SYSCALL_BASE+ 12) | #define __NR_chdir (__NR_SYSCALL_BASE + 12) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_time (__NR_SYSCALL_BASE+ 13) | #define __NR_time (__NR_SYSCALL_BASE + 13) | ||||||
| #define __NR_mknod (__NR_SYSCALL_BASE+ 14) | #define __NR_mknod (__NR_SYSCALL_BASE + 14) | ||||||
| #define __NR_chmod (__NR_SYSCALL_BASE+ 15) | #define __NR_chmod (__NR_SYSCALL_BASE + 15) | ||||||
| #define __NR_lchown (__NR_SYSCALL_BASE+ 16) | #define __NR_lchown (__NR_SYSCALL_BASE + 16) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_lseek (__NR_SYSCALL_BASE+ 19) | #define __NR_lseek (__NR_SYSCALL_BASE + 19) | ||||||
| #define __NR_getpid (__NR_SYSCALL_BASE+ 20) | #define __NR_getpid (__NR_SYSCALL_BASE + 20) | ||||||
| #define __NR_mount (__NR_SYSCALL_BASE+ 21) | #define __NR_mount (__NR_SYSCALL_BASE + 21) | ||||||
| #define __NR_umount (__NR_SYSCALL_BASE+ 22) | #define __NR_umount (__NR_SYSCALL_BASE + 22) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_setuid (__NR_SYSCALL_BASE+ 23) | #define __NR_setuid (__NR_SYSCALL_BASE + 23) | ||||||
| #define __NR_getuid (__NR_SYSCALL_BASE+ 24) | #define __NR_getuid (__NR_SYSCALL_BASE + 24) | ||||||
| #define __NR_stime (__NR_SYSCALL_BASE+ 25) | #define __NR_stime (__NR_SYSCALL_BASE + 25) | ||||||
| #define __NR_ptrace (__NR_SYSCALL_BASE+ 26) | #define __NR_ptrace (__NR_SYSCALL_BASE + 26) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_alarm (__NR_SYSCALL_BASE+ 27) | #define __NR_alarm (__NR_SYSCALL_BASE + 27) | ||||||
| #define __NR_pause (__NR_SYSCALL_BASE+ 29) | #define __NR_pause (__NR_SYSCALL_BASE + 29) | ||||||
| #define __NR_utime (__NR_SYSCALL_BASE+ 30) | #define __NR_utime (__NR_SYSCALL_BASE + 30) | ||||||
| #define __NR_access (__NR_SYSCALL_BASE+ 33) | #define __NR_access (__NR_SYSCALL_BASE + 33) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_nice (__NR_SYSCALL_BASE+ 34) | #define __NR_nice (__NR_SYSCALL_BASE + 34) | ||||||
| #define __NR_sync (__NR_SYSCALL_BASE+ 36) | #define __NR_sync (__NR_SYSCALL_BASE + 36) | ||||||
| #define __NR_kill (__NR_SYSCALL_BASE+ 37) | #define __NR_kill (__NR_SYSCALL_BASE + 37) | ||||||
| #define __NR_rename (__NR_SYSCALL_BASE+ 38) | #define __NR_rename (__NR_SYSCALL_BASE + 38) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_mkdir (__NR_SYSCALL_BASE+ 39) | #define __NR_mkdir (__NR_SYSCALL_BASE + 39) | ||||||
| #define __NR_rmdir (__NR_SYSCALL_BASE+ 40) | #define __NR_rmdir (__NR_SYSCALL_BASE + 40) | ||||||
| #define __NR_dup (__NR_SYSCALL_BASE+ 41) | #define __NR_dup (__NR_SYSCALL_BASE + 41) | ||||||
| #define __NR_pipe (__NR_SYSCALL_BASE+ 42) | #define __NR_pipe (__NR_SYSCALL_BASE + 42) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_times (__NR_SYSCALL_BASE+ 43) | #define __NR_times (__NR_SYSCALL_BASE + 43) | ||||||
| #define __NR_brk (__NR_SYSCALL_BASE+ 45) | #define __NR_brk (__NR_SYSCALL_BASE + 45) | ||||||
| #define __NR_setgid (__NR_SYSCALL_BASE+ 46) | #define __NR_setgid (__NR_SYSCALL_BASE + 46) | ||||||
| #define __NR_getgid (__NR_SYSCALL_BASE+ 47) | #define __NR_getgid (__NR_SYSCALL_BASE + 47) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_geteuid (__NR_SYSCALL_BASE+ 49) | #define __NR_geteuid (__NR_SYSCALL_BASE + 49) | ||||||
| #define __NR_getegid (__NR_SYSCALL_BASE+ 50) | #define __NR_getegid (__NR_SYSCALL_BASE + 50) | ||||||
| #define __NR_acct (__NR_SYSCALL_BASE+ 51) | #define __NR_acct (__NR_SYSCALL_BASE + 51) | ||||||
| #define __NR_umount2 (__NR_SYSCALL_BASE+ 52) | #define __NR_umount2 (__NR_SYSCALL_BASE + 52) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_ioctl (__NR_SYSCALL_BASE+ 54) | #define __NR_ioctl (__NR_SYSCALL_BASE + 54) | ||||||
| #define __NR_fcntl (__NR_SYSCALL_BASE+ 55) | #define __NR_fcntl (__NR_SYSCALL_BASE + 55) | ||||||
| #define __NR_setpgid (__NR_SYSCALL_BASE+ 57) | #define __NR_setpgid (__NR_SYSCALL_BASE + 57) | ||||||
| #define __NR_umask (__NR_SYSCALL_BASE+ 60) | #define __NR_umask (__NR_SYSCALL_BASE + 60) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_chroot (__NR_SYSCALL_BASE+ 61) | #define __NR_chroot (__NR_SYSCALL_BASE + 61) | ||||||
| #define __NR_ustat (__NR_SYSCALL_BASE+ 62) | #define __NR_ustat (__NR_SYSCALL_BASE + 62) | ||||||
| #define __NR_dup2 (__NR_SYSCALL_BASE+ 63) | #define __NR_dup2 (__NR_SYSCALL_BASE + 63) | ||||||
| #define __NR_getppid (__NR_SYSCALL_BASE+ 64) | #define __NR_getppid (__NR_SYSCALL_BASE + 64) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getpgrp (__NR_SYSCALL_BASE+ 65) | #define __NR_getpgrp (__NR_SYSCALL_BASE + 65) | ||||||
| #define __NR_setsid (__NR_SYSCALL_BASE+ 66) | #define __NR_setsid (__NR_SYSCALL_BASE + 66) | ||||||
| #define __NR_sigaction (__NR_SYSCALL_BASE+ 67) | #define __NR_sigaction (__NR_SYSCALL_BASE + 67) | ||||||
| #define __NR_setreuid (__NR_SYSCALL_BASE+ 70) | #define __NR_setreuid (__NR_SYSCALL_BASE + 70) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_setregid (__NR_SYSCALL_BASE+ 71) | #define __NR_setregid (__NR_SYSCALL_BASE + 71) | ||||||
| #define __NR_sigsuspend (__NR_SYSCALL_BASE+ 72) | #define __NR_sigsuspend (__NR_SYSCALL_BASE + 72) | ||||||
| #define __NR_sigpending (__NR_SYSCALL_BASE+ 73) | #define __NR_sigpending (__NR_SYSCALL_BASE + 73) | ||||||
| #define __NR_sethostname (__NR_SYSCALL_BASE+ 74) | #define __NR_sethostname (__NR_SYSCALL_BASE + 74) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_setrlimit (__NR_SYSCALL_BASE+ 75) | #define __NR_setrlimit (__NR_SYSCALL_BASE + 75) | ||||||
| #define __NR_getrlimit (__NR_SYSCALL_BASE+ 76) | #define __NR_getrlimit (__NR_SYSCALL_BASE + 76) | ||||||
| #define __NR_getrusage (__NR_SYSCALL_BASE+ 77) | #define __NR_getrusage (__NR_SYSCALL_BASE + 77) | ||||||
| #define __NR_gettimeofday (__NR_SYSCALL_BASE+ 78) | #define __NR_gettimeofday (__NR_SYSCALL_BASE + 78) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_settimeofday (__NR_SYSCALL_BASE+ 79) | #define __NR_settimeofday (__NR_SYSCALL_BASE + 79) | ||||||
| #define __NR_getgroups (__NR_SYSCALL_BASE+ 80) | #define __NR_getgroups (__NR_SYSCALL_BASE + 80) | ||||||
| #define __NR_setgroups (__NR_SYSCALL_BASE+ 81) | #define __NR_setgroups (__NR_SYSCALL_BASE + 81) | ||||||
| #define __NR_select (__NR_SYSCALL_BASE+ 82) | #define __NR_select (__NR_SYSCALL_BASE + 82) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_symlink (__NR_SYSCALL_BASE+ 83) | #define __NR_symlink (__NR_SYSCALL_BASE + 83) | ||||||
| #define __NR_readlink (__NR_SYSCALL_BASE+ 85) | #define __NR_readlink (__NR_SYSCALL_BASE + 85) | ||||||
| #define __NR_uselib (__NR_SYSCALL_BASE+ 86) | #define __NR_uselib (__NR_SYSCALL_BASE + 86) | ||||||
| #define __NR_swapon (__NR_SYSCALL_BASE+ 87) | #define __NR_swapon (__NR_SYSCALL_BASE + 87) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_reboot (__NR_SYSCALL_BASE+ 88) | #define __NR_reboot (__NR_SYSCALL_BASE + 88) | ||||||
| #define __NR_readdir (__NR_SYSCALL_BASE+ 89) | #define __NR_readdir (__NR_SYSCALL_BASE + 89) | ||||||
| #define __NR_mmap (__NR_SYSCALL_BASE+ 90) | #define __NR_mmap (__NR_SYSCALL_BASE + 90) | ||||||
| #define __NR_munmap (__NR_SYSCALL_BASE+ 91) | #define __NR_munmap (__NR_SYSCALL_BASE + 91) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_truncate (__NR_SYSCALL_BASE+ 92) | #define __NR_truncate (__NR_SYSCALL_BASE + 92) | ||||||
| #define __NR_ftruncate (__NR_SYSCALL_BASE+ 93) | #define __NR_ftruncate (__NR_SYSCALL_BASE + 93) | ||||||
| #define __NR_fchmod (__NR_SYSCALL_BASE+ 94) | #define __NR_fchmod (__NR_SYSCALL_BASE + 94) | ||||||
| #define __NR_fchown (__NR_SYSCALL_BASE+ 95) | #define __NR_fchown (__NR_SYSCALL_BASE + 95) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getpriority (__NR_SYSCALL_BASE+ 96) | #define __NR_getpriority (__NR_SYSCALL_BASE + 96) | ||||||
| #define __NR_setpriority (__NR_SYSCALL_BASE+ 97) | #define __NR_setpriority (__NR_SYSCALL_BASE + 97) | ||||||
| #define __NR_statfs (__NR_SYSCALL_BASE+ 99) | #define __NR_statfs (__NR_SYSCALL_BASE + 99) | ||||||
| #define __NR_fstatfs (__NR_SYSCALL_BASE+100) | #define __NR_fstatfs (__NR_SYSCALL_BASE + 100) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_socketcall (__NR_SYSCALL_BASE+102) | #define __NR_socketcall (__NR_SYSCALL_BASE + 102) | ||||||
| #define __NR_syslog (__NR_SYSCALL_BASE+103) | #define __NR_syslog (__NR_SYSCALL_BASE + 103) | ||||||
| #define __NR_setitimer (__NR_SYSCALL_BASE+104) | #define __NR_setitimer (__NR_SYSCALL_BASE + 104) | ||||||
| #define __NR_getitimer (__NR_SYSCALL_BASE+105) | #define __NR_getitimer (__NR_SYSCALL_BASE + 105) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_stat (__NR_SYSCALL_BASE+106) | #define __NR_stat (__NR_SYSCALL_BASE + 106) | ||||||
| #define __NR_lstat (__NR_SYSCALL_BASE+107) | #define __NR_lstat (__NR_SYSCALL_BASE + 107) | ||||||
| #define __NR_fstat (__NR_SYSCALL_BASE+108) | #define __NR_fstat (__NR_SYSCALL_BASE + 108) | ||||||
| #define __NR_vhangup (__NR_SYSCALL_BASE+111) | #define __NR_vhangup (__NR_SYSCALL_BASE + 111) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_syscall (__NR_SYSCALL_BASE+113) | #define __NR_syscall (__NR_SYSCALL_BASE + 113) | ||||||
| #define __NR_wait4 (__NR_SYSCALL_BASE+114) | #define __NR_wait4 (__NR_SYSCALL_BASE + 114) | ||||||
| #define __NR_swapoff (__NR_SYSCALL_BASE+115) | #define __NR_swapoff (__NR_SYSCALL_BASE + 115) | ||||||
| #define __NR_sysinfo (__NR_SYSCALL_BASE+116) | #define __NR_sysinfo (__NR_SYSCALL_BASE + 116) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_ipc (__NR_SYSCALL_BASE+117) | #define __NR_ipc (__NR_SYSCALL_BASE + 117) | ||||||
| #define __NR_fsync (__NR_SYSCALL_BASE+118) | #define __NR_fsync (__NR_SYSCALL_BASE + 118) | ||||||
| #define __NR_sigreturn (__NR_SYSCALL_BASE+119) | #define __NR_sigreturn (__NR_SYSCALL_BASE + 119) | ||||||
| #define __NR_clone (__NR_SYSCALL_BASE+120) | #define __NR_clone (__NR_SYSCALL_BASE + 120) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_setdomainname (__NR_SYSCALL_BASE+121) | #define __NR_setdomainname (__NR_SYSCALL_BASE + 121) | ||||||
| #define __NR_uname (__NR_SYSCALL_BASE+122) | #define __NR_uname (__NR_SYSCALL_BASE + 122) | ||||||
| #define __NR_adjtimex (__NR_SYSCALL_BASE+124) | #define __NR_adjtimex (__NR_SYSCALL_BASE + 124) | ||||||
| #define __NR_mprotect (__NR_SYSCALL_BASE+125) | #define __NR_mprotect (__NR_SYSCALL_BASE + 125) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sigprocmask (__NR_SYSCALL_BASE+126) | #define __NR_sigprocmask (__NR_SYSCALL_BASE + 126) | ||||||
| #define __NR_init_module (__NR_SYSCALL_BASE+128) | #define __NR_init_module (__NR_SYSCALL_BASE + 128) | ||||||
| #define __NR_delete_module (__NR_SYSCALL_BASE+129) | #define __NR_delete_module (__NR_SYSCALL_BASE + 129) | ||||||
| #define __NR_quotactl (__NR_SYSCALL_BASE+131) | #define __NR_quotactl (__NR_SYSCALL_BASE + 131) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getpgid (__NR_SYSCALL_BASE+132) | #define __NR_getpgid (__NR_SYSCALL_BASE + 132) | ||||||
| #define __NR_fchdir (__NR_SYSCALL_BASE+133) | #define __NR_fchdir (__NR_SYSCALL_BASE + 133) | ||||||
| #define __NR_bdflush (__NR_SYSCALL_BASE+134) | #define __NR_bdflush (__NR_SYSCALL_BASE + 134) | ||||||
| #define __NR_sysfs (__NR_SYSCALL_BASE+135) | #define __NR_sysfs (__NR_SYSCALL_BASE + 135) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_personality (__NR_SYSCALL_BASE+136) | #define __NR_personality (__NR_SYSCALL_BASE + 136) | ||||||
| #define __NR_setfsuid (__NR_SYSCALL_BASE+138) | #define __NR_setfsuid (__NR_SYSCALL_BASE + 138) | ||||||
| #define __NR_setfsgid (__NR_SYSCALL_BASE+139) | #define __NR_setfsgid (__NR_SYSCALL_BASE + 139) | ||||||
| #define __NR__llseek (__NR_SYSCALL_BASE+140) | #define __NR__llseek (__NR_SYSCALL_BASE + 140) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getdents (__NR_SYSCALL_BASE+141) | #define __NR_getdents (__NR_SYSCALL_BASE + 141) | ||||||
| #define __NR__newselect (__NR_SYSCALL_BASE+142) | #define __NR__newselect (__NR_SYSCALL_BASE + 142) | ||||||
| #define __NR_flock (__NR_SYSCALL_BASE+143) | #define __NR_flock (__NR_SYSCALL_BASE + 143) | ||||||
| #define __NR_msync (__NR_SYSCALL_BASE+144) | #define __NR_msync (__NR_SYSCALL_BASE + 144) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_readv (__NR_SYSCALL_BASE+145) | #define __NR_readv (__NR_SYSCALL_BASE + 145) | ||||||
| #define __NR_writev (__NR_SYSCALL_BASE+146) | #define __NR_writev (__NR_SYSCALL_BASE + 146) | ||||||
| #define __NR_getsid (__NR_SYSCALL_BASE+147) | #define __NR_getsid (__NR_SYSCALL_BASE + 147) | ||||||
| #define __NR_fdatasync (__NR_SYSCALL_BASE+148) | #define __NR_fdatasync (__NR_SYSCALL_BASE + 148) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR__sysctl (__NR_SYSCALL_BASE+149) | #define __NR__sysctl (__NR_SYSCALL_BASE + 149) | ||||||
| #define __NR_mlock (__NR_SYSCALL_BASE+150) | #define __NR_mlock (__NR_SYSCALL_BASE + 150) | ||||||
| #define __NR_munlock (__NR_SYSCALL_BASE+151) | #define __NR_munlock (__NR_SYSCALL_BASE + 151) | ||||||
| #define __NR_mlockall (__NR_SYSCALL_BASE+152) | #define __NR_mlockall (__NR_SYSCALL_BASE + 152) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_munlockall (__NR_SYSCALL_BASE+153) | #define __NR_munlockall (__NR_SYSCALL_BASE + 153) | ||||||
| #define __NR_sched_setparam (__NR_SYSCALL_BASE+154) | #define __NR_sched_setparam (__NR_SYSCALL_BASE + 154) | ||||||
| #define __NR_sched_getparam (__NR_SYSCALL_BASE+155) | #define __NR_sched_getparam (__NR_SYSCALL_BASE + 155) | ||||||
| #define __NR_sched_setscheduler (__NR_SYSCALL_BASE+156) | #define __NR_sched_setscheduler (__NR_SYSCALL_BASE + 156) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sched_getscheduler (__NR_SYSCALL_BASE+157) | #define __NR_sched_getscheduler (__NR_SYSCALL_BASE + 157) | ||||||
| #define __NR_sched_yield (__NR_SYSCALL_BASE+158) | #define __NR_sched_yield (__NR_SYSCALL_BASE + 158) | ||||||
| #define __NR_sched_get_priority_max (__NR_SYSCALL_BASE+159) | #define __NR_sched_get_priority_max (__NR_SYSCALL_BASE + 159) | ||||||
| #define __NR_sched_get_priority_min (__NR_SYSCALL_BASE+160) | #define __NR_sched_get_priority_min (__NR_SYSCALL_BASE + 160) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sched_rr_get_interval (__NR_SYSCALL_BASE+161) | #define __NR_sched_rr_get_interval (__NR_SYSCALL_BASE + 161) | ||||||
| #define __NR_nanosleep (__NR_SYSCALL_BASE+162) | #define __NR_nanosleep (__NR_SYSCALL_BASE + 162) | ||||||
| #define __NR_mremap (__NR_SYSCALL_BASE+163) | #define __NR_mremap (__NR_SYSCALL_BASE + 163) | ||||||
| #define __NR_setresuid (__NR_SYSCALL_BASE+164) | #define __NR_setresuid (__NR_SYSCALL_BASE + 164) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getresuid (__NR_SYSCALL_BASE+165) | #define __NR_getresuid (__NR_SYSCALL_BASE + 165) | ||||||
| #define __NR_poll (__NR_SYSCALL_BASE+168) | #define __NR_poll (__NR_SYSCALL_BASE + 168) | ||||||
| #define __NR_nfsservctl (__NR_SYSCALL_BASE+169) | #define __NR_nfsservctl (__NR_SYSCALL_BASE + 169) | ||||||
| #define __NR_setresgid (__NR_SYSCALL_BASE+170) | #define __NR_setresgid (__NR_SYSCALL_BASE + 170) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getresgid (__NR_SYSCALL_BASE+171) | #define __NR_getresgid (__NR_SYSCALL_BASE + 171) | ||||||
| #define __NR_prctl (__NR_SYSCALL_BASE+172) | #define __NR_prctl (__NR_SYSCALL_BASE + 172) | ||||||
| #define __NR_rt_sigreturn (__NR_SYSCALL_BASE+173) | #define __NR_rt_sigreturn (__NR_SYSCALL_BASE + 173) | ||||||
| #define __NR_rt_sigaction (__NR_SYSCALL_BASE+174) | #define __NR_rt_sigaction (__NR_SYSCALL_BASE + 174) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_rt_sigprocmask (__NR_SYSCALL_BASE+175) | #define __NR_rt_sigprocmask (__NR_SYSCALL_BASE + 175) | ||||||
| #define __NR_rt_sigpending (__NR_SYSCALL_BASE+176) | #define __NR_rt_sigpending (__NR_SYSCALL_BASE + 176) | ||||||
| #define __NR_rt_sigtimedwait (__NR_SYSCALL_BASE+177) | #define __NR_rt_sigtimedwait (__NR_SYSCALL_BASE + 177) | ||||||
| #define __NR_rt_sigqueueinfo (__NR_SYSCALL_BASE+178) | #define __NR_rt_sigqueueinfo (__NR_SYSCALL_BASE + 178) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_rt_sigsuspend (__NR_SYSCALL_BASE+179) | #define __NR_rt_sigsuspend (__NR_SYSCALL_BASE + 179) | ||||||
| #define __NR_pread64 (__NR_SYSCALL_BASE+180) | #define __NR_pread64 (__NR_SYSCALL_BASE + 180) | ||||||
| #define __NR_pwrite64 (__NR_SYSCALL_BASE+181) | #define __NR_pwrite64 (__NR_SYSCALL_BASE + 181) | ||||||
| #define __NR_chown (__NR_SYSCALL_BASE+182) | #define __NR_chown (__NR_SYSCALL_BASE + 182) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getcwd (__NR_SYSCALL_BASE+183) | #define __NR_getcwd (__NR_SYSCALL_BASE + 183) | ||||||
| #define __NR_capget (__NR_SYSCALL_BASE+184) | #define __NR_capget (__NR_SYSCALL_BASE + 184) | ||||||
| #define __NR_capset (__NR_SYSCALL_BASE+185) | #define __NR_capset (__NR_SYSCALL_BASE + 185) | ||||||
| #define __NR_sigaltstack (__NR_SYSCALL_BASE+186) | #define __NR_sigaltstack (__NR_SYSCALL_BASE + 186) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sendfile (__NR_SYSCALL_BASE+187) | #define __NR_sendfile (__NR_SYSCALL_BASE + 187) | ||||||
| #define __NR_vfork (__NR_SYSCALL_BASE+190) | #define __NR_vfork (__NR_SYSCALL_BASE + 190) | ||||||
| #define __NR_ugetrlimit (__NR_SYSCALL_BASE+191) | #define __NR_ugetrlimit (__NR_SYSCALL_BASE + 191) | ||||||
| #define __NR_mmap2 (__NR_SYSCALL_BASE+192) | #define __NR_mmap2 (__NR_SYSCALL_BASE + 192) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_truncate64 (__NR_SYSCALL_BASE+193) | #define __NR_truncate64 (__NR_SYSCALL_BASE + 193) | ||||||
| #define __NR_ftruncate64 (__NR_SYSCALL_BASE+194) | #define __NR_ftruncate64 (__NR_SYSCALL_BASE + 194) | ||||||
| #define __NR_stat64 (__NR_SYSCALL_BASE+195) | #define __NR_stat64 (__NR_SYSCALL_BASE + 195) | ||||||
| #define __NR_lstat64 (__NR_SYSCALL_BASE+196) | #define __NR_lstat64 (__NR_SYSCALL_BASE + 196) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fstat64 (__NR_SYSCALL_BASE+197) | #define __NR_fstat64 (__NR_SYSCALL_BASE + 197) | ||||||
| #define __NR_lchown32 (__NR_SYSCALL_BASE+198) | #define __NR_lchown32 (__NR_SYSCALL_BASE + 198) | ||||||
| #define __NR_getuid32 (__NR_SYSCALL_BASE+199) | #define __NR_getuid32 (__NR_SYSCALL_BASE + 199) | ||||||
| #define __NR_getgid32 (__NR_SYSCALL_BASE+200) | #define __NR_getgid32 (__NR_SYSCALL_BASE + 200) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_geteuid32 (__NR_SYSCALL_BASE+201) | #define __NR_geteuid32 (__NR_SYSCALL_BASE + 201) | ||||||
| #define __NR_getegid32 (__NR_SYSCALL_BASE+202) | #define __NR_getegid32 (__NR_SYSCALL_BASE + 202) | ||||||
| #define __NR_setreuid32 (__NR_SYSCALL_BASE+203) | #define __NR_setreuid32 (__NR_SYSCALL_BASE + 203) | ||||||
| #define __NR_setregid32 (__NR_SYSCALL_BASE+204) | #define __NR_setregid32 (__NR_SYSCALL_BASE + 204) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getgroups32 (__NR_SYSCALL_BASE+205) | #define __NR_getgroups32 (__NR_SYSCALL_BASE + 205) | ||||||
| #define __NR_setgroups32 (__NR_SYSCALL_BASE+206) | #define __NR_setgroups32 (__NR_SYSCALL_BASE + 206) | ||||||
| #define __NR_fchown32 (__NR_SYSCALL_BASE+207) | #define __NR_fchown32 (__NR_SYSCALL_BASE + 207) | ||||||
| #define __NR_setresuid32 (__NR_SYSCALL_BASE+208) | #define __NR_setresuid32 (__NR_SYSCALL_BASE + 208) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getresuid32 (__NR_SYSCALL_BASE+209) | #define __NR_getresuid32 (__NR_SYSCALL_BASE + 209) | ||||||
| #define __NR_setresgid32 (__NR_SYSCALL_BASE+210) | #define __NR_setresgid32 (__NR_SYSCALL_BASE + 210) | ||||||
| #define __NR_getresgid32 (__NR_SYSCALL_BASE+211) | #define __NR_getresgid32 (__NR_SYSCALL_BASE + 211) | ||||||
| #define __NR_chown32 (__NR_SYSCALL_BASE+212) | #define __NR_chown32 (__NR_SYSCALL_BASE + 212) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_setuid32 (__NR_SYSCALL_BASE+213) | #define __NR_setuid32 (__NR_SYSCALL_BASE + 213) | ||||||
| #define __NR_setgid32 (__NR_SYSCALL_BASE+214) | #define __NR_setgid32 (__NR_SYSCALL_BASE + 214) | ||||||
| #define __NR_setfsuid32 (__NR_SYSCALL_BASE+215) | #define __NR_setfsuid32 (__NR_SYSCALL_BASE + 215) | ||||||
| #define __NR_setfsgid32 (__NR_SYSCALL_BASE+216) | #define __NR_setfsgid32 (__NR_SYSCALL_BASE + 216) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getdents64 (__NR_SYSCALL_BASE+217) | #define __NR_getdents64 (__NR_SYSCALL_BASE + 217) | ||||||
| #define __NR_pivot_root (__NR_SYSCALL_BASE+218) | #define __NR_pivot_root (__NR_SYSCALL_BASE + 218) | ||||||
| #define __NR_mincore (__NR_SYSCALL_BASE+219) | #define __NR_mincore (__NR_SYSCALL_BASE + 219) | ||||||
| #define __NR_madvise (__NR_SYSCALL_BASE+220) | #define __NR_madvise (__NR_SYSCALL_BASE + 220) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fcntl64 (__NR_SYSCALL_BASE+221) | #define __NR_fcntl64 (__NR_SYSCALL_BASE + 221) | ||||||
| #define __NR_gettid (__NR_SYSCALL_BASE+224) | #define __NR_gettid (__NR_SYSCALL_BASE + 224) | ||||||
| #define __NR_readahead (__NR_SYSCALL_BASE+225) | #define __NR_readahead (__NR_SYSCALL_BASE + 225) | ||||||
| #define __NR_setxattr (__NR_SYSCALL_BASE+226) | #define __NR_setxattr (__NR_SYSCALL_BASE + 226) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_lsetxattr (__NR_SYSCALL_BASE+227) | #define __NR_lsetxattr (__NR_SYSCALL_BASE + 227) | ||||||
| #define __NR_fsetxattr (__NR_SYSCALL_BASE+228) | #define __NR_fsetxattr (__NR_SYSCALL_BASE + 228) | ||||||
| #define __NR_getxattr (__NR_SYSCALL_BASE+229) | #define __NR_getxattr (__NR_SYSCALL_BASE + 229) | ||||||
| #define __NR_lgetxattr (__NR_SYSCALL_BASE+230) | #define __NR_lgetxattr (__NR_SYSCALL_BASE + 230) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fgetxattr (__NR_SYSCALL_BASE+231) | #define __NR_fgetxattr (__NR_SYSCALL_BASE + 231) | ||||||
| #define __NR_listxattr (__NR_SYSCALL_BASE+232) | #define __NR_listxattr (__NR_SYSCALL_BASE + 232) | ||||||
| #define __NR_llistxattr (__NR_SYSCALL_BASE+233) | #define __NR_llistxattr (__NR_SYSCALL_BASE + 233) | ||||||
| #define __NR_flistxattr (__NR_SYSCALL_BASE+234) | #define __NR_flistxattr (__NR_SYSCALL_BASE + 234) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_removexattr (__NR_SYSCALL_BASE+235) | #define __NR_removexattr (__NR_SYSCALL_BASE + 235) | ||||||
| #define __NR_lremovexattr (__NR_SYSCALL_BASE+236) | #define __NR_lremovexattr (__NR_SYSCALL_BASE + 236) | ||||||
| #define __NR_fremovexattr (__NR_SYSCALL_BASE+237) | #define __NR_fremovexattr (__NR_SYSCALL_BASE + 237) | ||||||
| #define __NR_tkill (__NR_SYSCALL_BASE+238) | #define __NR_tkill (__NR_SYSCALL_BASE + 238) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sendfile64 (__NR_SYSCALL_BASE+239) | #define __NR_sendfile64 (__NR_SYSCALL_BASE + 239) | ||||||
| #define __NR_futex (__NR_SYSCALL_BASE+240) | #define __NR_futex (__NR_SYSCALL_BASE + 240) | ||||||
| #define __NR_sched_setaffinity (__NR_SYSCALL_BASE+241) | #define __NR_sched_setaffinity (__NR_SYSCALL_BASE + 241) | ||||||
| #define __NR_sched_getaffinity (__NR_SYSCALL_BASE+242) | #define __NR_sched_getaffinity (__NR_SYSCALL_BASE + 242) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_io_setup (__NR_SYSCALL_BASE+243) | #define __NR_io_setup (__NR_SYSCALL_BASE + 243) | ||||||
| #define __NR_io_destroy (__NR_SYSCALL_BASE+244) | #define __NR_io_destroy (__NR_SYSCALL_BASE + 244) | ||||||
| #define __NR_io_getevents (__NR_SYSCALL_BASE+245) | #define __NR_io_getevents (__NR_SYSCALL_BASE + 245) | ||||||
| #define __NR_io_submit (__NR_SYSCALL_BASE+246) | #define __NR_io_submit (__NR_SYSCALL_BASE + 246) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_io_cancel (__NR_SYSCALL_BASE+247) | #define __NR_io_cancel (__NR_SYSCALL_BASE + 247) | ||||||
| #define __NR_exit_group (__NR_SYSCALL_BASE+248) | #define __NR_exit_group (__NR_SYSCALL_BASE + 248) | ||||||
| #define __NR_lookup_dcookie (__NR_SYSCALL_BASE+249) | #define __NR_lookup_dcookie (__NR_SYSCALL_BASE + 249) | ||||||
| #define __NR_epoll_create (__NR_SYSCALL_BASE+250) | #define __NR_epoll_create (__NR_SYSCALL_BASE + 250) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_epoll_ctl (__NR_SYSCALL_BASE+251) | #define __NR_epoll_ctl (__NR_SYSCALL_BASE + 251) | ||||||
| #define __NR_epoll_wait (__NR_SYSCALL_BASE+252) | #define __NR_epoll_wait (__NR_SYSCALL_BASE + 252) | ||||||
| #define __NR_remap_file_pages (__NR_SYSCALL_BASE+253) | #define __NR_remap_file_pages (__NR_SYSCALL_BASE + 253) | ||||||
| #define __NR_set_tid_address (__NR_SYSCALL_BASE+256) | #define __NR_set_tid_address (__NR_SYSCALL_BASE + 256) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_timer_create (__NR_SYSCALL_BASE+257) | #define __NR_timer_create (__NR_SYSCALL_BASE + 257) | ||||||
| #define __NR_timer_settime (__NR_SYSCALL_BASE+258) | #define __NR_timer_settime (__NR_SYSCALL_BASE + 258) | ||||||
| #define __NR_timer_gettime (__NR_SYSCALL_BASE+259) | #define __NR_timer_gettime (__NR_SYSCALL_BASE + 259) | ||||||
| #define __NR_timer_getoverrun (__NR_SYSCALL_BASE+260) | #define __NR_timer_getoverrun (__NR_SYSCALL_BASE + 260) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_timer_delete (__NR_SYSCALL_BASE+261) | #define __NR_timer_delete (__NR_SYSCALL_BASE + 261) | ||||||
| #define __NR_clock_settime (__NR_SYSCALL_BASE+262) | #define __NR_clock_settime (__NR_SYSCALL_BASE + 262) | ||||||
| #define __NR_clock_gettime (__NR_SYSCALL_BASE+263) | #define __NR_clock_gettime (__NR_SYSCALL_BASE + 263) | ||||||
| #define __NR_clock_getres (__NR_SYSCALL_BASE+264) | #define __NR_clock_getres (__NR_SYSCALL_BASE + 264) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_clock_nanosleep (__NR_SYSCALL_BASE+265) | #define __NR_clock_nanosleep (__NR_SYSCALL_BASE + 265) | ||||||
| #define __NR_statfs64 (__NR_SYSCALL_BASE+266) | #define __NR_statfs64 (__NR_SYSCALL_BASE + 266) | ||||||
| #define __NR_fstatfs64 (__NR_SYSCALL_BASE+267) | #define __NR_fstatfs64 (__NR_SYSCALL_BASE + 267) | ||||||
| #define __NR_tgkill (__NR_SYSCALL_BASE+268) | #define __NR_tgkill (__NR_SYSCALL_BASE + 268) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_utimes (__NR_SYSCALL_BASE+269) | #define __NR_utimes (__NR_SYSCALL_BASE + 269) | ||||||
| #define __NR_arm_fadvise64_64 (__NR_SYSCALL_BASE+270) | #define __NR_arm_fadvise64_64 (__NR_SYSCALL_BASE + 270) | ||||||
| #define __NR_pciconfig_iobase (__NR_SYSCALL_BASE+271) | #define __NR_pciconfig_iobase (__NR_SYSCALL_BASE + 271) | ||||||
| #define __NR_pciconfig_read (__NR_SYSCALL_BASE+272) | #define __NR_pciconfig_read (__NR_SYSCALL_BASE + 272) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_pciconfig_write (__NR_SYSCALL_BASE+273) | #define __NR_pciconfig_write (__NR_SYSCALL_BASE + 273) | ||||||
| #define __NR_mq_open (__NR_SYSCALL_BASE+274) | #define __NR_mq_open (__NR_SYSCALL_BASE + 274) | ||||||
| #define __NR_mq_unlink (__NR_SYSCALL_BASE+275) | #define __NR_mq_unlink (__NR_SYSCALL_BASE + 275) | ||||||
| #define __NR_mq_timedsend (__NR_SYSCALL_BASE+276) | #define __NR_mq_timedsend (__NR_SYSCALL_BASE + 276) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_mq_timedreceive (__NR_SYSCALL_BASE+277) | #define __NR_mq_timedreceive (__NR_SYSCALL_BASE + 277) | ||||||
| #define __NR_mq_notify (__NR_SYSCALL_BASE+278) | #define __NR_mq_notify (__NR_SYSCALL_BASE + 278) | ||||||
| #define __NR_mq_getsetattr (__NR_SYSCALL_BASE+279) | #define __NR_mq_getsetattr (__NR_SYSCALL_BASE + 279) | ||||||
| #define __NR_waitid (__NR_SYSCALL_BASE+280) | #define __NR_waitid (__NR_SYSCALL_BASE + 280) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_socket (__NR_SYSCALL_BASE+281) | #define __NR_socket (__NR_SYSCALL_BASE + 281) | ||||||
| #define __NR_bind (__NR_SYSCALL_BASE+282) | #define __NR_bind (__NR_SYSCALL_BASE + 282) | ||||||
| #define __NR_connect (__NR_SYSCALL_BASE+283) | #define __NR_connect (__NR_SYSCALL_BASE + 283) | ||||||
| #define __NR_listen (__NR_SYSCALL_BASE+284) | #define __NR_listen (__NR_SYSCALL_BASE + 284) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_accept (__NR_SYSCALL_BASE+285) | #define __NR_accept (__NR_SYSCALL_BASE + 285) | ||||||
| #define __NR_getsockname (__NR_SYSCALL_BASE+286) | #define __NR_getsockname (__NR_SYSCALL_BASE + 286) | ||||||
| #define __NR_getpeername (__NR_SYSCALL_BASE+287) | #define __NR_getpeername (__NR_SYSCALL_BASE + 287) | ||||||
| #define __NR_socketpair (__NR_SYSCALL_BASE+288) | #define __NR_socketpair (__NR_SYSCALL_BASE + 288) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_send (__NR_SYSCALL_BASE+289) | #define __NR_send (__NR_SYSCALL_BASE + 289) | ||||||
| #define __NR_sendto (__NR_SYSCALL_BASE+290) | #define __NR_sendto (__NR_SYSCALL_BASE + 290) | ||||||
| #define __NR_recv (__NR_SYSCALL_BASE+291) | #define __NR_recv (__NR_SYSCALL_BASE + 291) | ||||||
| #define __NR_recvfrom (__NR_SYSCALL_BASE+292) | #define __NR_recvfrom (__NR_SYSCALL_BASE + 292) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_shutdown (__NR_SYSCALL_BASE+293) | #define __NR_shutdown (__NR_SYSCALL_BASE + 293) | ||||||
| #define __NR_setsockopt (__NR_SYSCALL_BASE+294) | #define __NR_setsockopt (__NR_SYSCALL_BASE + 294) | ||||||
| #define __NR_getsockopt (__NR_SYSCALL_BASE+295) | #define __NR_getsockopt (__NR_SYSCALL_BASE + 295) | ||||||
| #define __NR_sendmsg (__NR_SYSCALL_BASE+296) | #define __NR_sendmsg (__NR_SYSCALL_BASE + 296) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_recvmsg (__NR_SYSCALL_BASE+297) | #define __NR_recvmsg (__NR_SYSCALL_BASE + 297) | ||||||
| #define __NR_semop (__NR_SYSCALL_BASE+298) | #define __NR_semop (__NR_SYSCALL_BASE + 298) | ||||||
| #define __NR_semget (__NR_SYSCALL_BASE+299) | #define __NR_semget (__NR_SYSCALL_BASE + 299) | ||||||
| #define __NR_semctl (__NR_SYSCALL_BASE+300) | #define __NR_semctl (__NR_SYSCALL_BASE + 300) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_msgsnd (__NR_SYSCALL_BASE+301) | #define __NR_msgsnd (__NR_SYSCALL_BASE + 301) | ||||||
| #define __NR_msgrcv (__NR_SYSCALL_BASE+302) | #define __NR_msgrcv (__NR_SYSCALL_BASE + 302) | ||||||
| #define __NR_msgget (__NR_SYSCALL_BASE+303) | #define __NR_msgget (__NR_SYSCALL_BASE + 303) | ||||||
| #define __NR_msgctl (__NR_SYSCALL_BASE+304) | #define __NR_msgctl (__NR_SYSCALL_BASE + 304) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_shmat (__NR_SYSCALL_BASE+305) | #define __NR_shmat (__NR_SYSCALL_BASE + 305) | ||||||
| #define __NR_shmdt (__NR_SYSCALL_BASE+306) | #define __NR_shmdt (__NR_SYSCALL_BASE + 306) | ||||||
| #define __NR_shmget (__NR_SYSCALL_BASE+307) | #define __NR_shmget (__NR_SYSCALL_BASE + 307) | ||||||
| #define __NR_shmctl (__NR_SYSCALL_BASE+308) | #define __NR_shmctl (__NR_SYSCALL_BASE + 308) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_add_key (__NR_SYSCALL_BASE+309) | #define __NR_add_key (__NR_SYSCALL_BASE + 309) | ||||||
| #define __NR_request_key (__NR_SYSCALL_BASE+310) | #define __NR_request_key (__NR_SYSCALL_BASE + 310) | ||||||
| #define __NR_keyctl (__NR_SYSCALL_BASE+311) | #define __NR_keyctl (__NR_SYSCALL_BASE + 311) | ||||||
| #define __NR_semtimedop (__NR_SYSCALL_BASE+312) | #define __NR_semtimedop (__NR_SYSCALL_BASE + 312) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_vserver (__NR_SYSCALL_BASE+313) | #define __NR_vserver (__NR_SYSCALL_BASE + 313) | ||||||
| #define __NR_ioprio_set (__NR_SYSCALL_BASE+314) | #define __NR_ioprio_set (__NR_SYSCALL_BASE + 314) | ||||||
| #define __NR_ioprio_get (__NR_SYSCALL_BASE+315) | #define __NR_ioprio_get (__NR_SYSCALL_BASE + 315) | ||||||
| #define __NR_inotify_init (__NR_SYSCALL_BASE+316) | #define __NR_inotify_init (__NR_SYSCALL_BASE + 316) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_inotify_add_watch (__NR_SYSCALL_BASE+317) | #define __NR_inotify_add_watch (__NR_SYSCALL_BASE + 317) | ||||||
| #define __NR_inotify_rm_watch (__NR_SYSCALL_BASE+318) | #define __NR_inotify_rm_watch (__NR_SYSCALL_BASE + 318) | ||||||
| #define __NR_mbind (__NR_SYSCALL_BASE+319) | #define __NR_mbind (__NR_SYSCALL_BASE + 319) | ||||||
| #define __NR_get_mempolicy (__NR_SYSCALL_BASE+320) | #define __NR_get_mempolicy (__NR_SYSCALL_BASE + 320) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_set_mempolicy (__NR_SYSCALL_BASE+321) | #define __NR_set_mempolicy (__NR_SYSCALL_BASE + 321) | ||||||
| #define __NR_openat (__NR_SYSCALL_BASE+322) | #define __NR_openat (__NR_SYSCALL_BASE + 322) | ||||||
| #define __NR_mkdirat (__NR_SYSCALL_BASE+323) | #define __NR_mkdirat (__NR_SYSCALL_BASE + 323) | ||||||
| #define __NR_mknodat (__NR_SYSCALL_BASE+324) | #define __NR_mknodat (__NR_SYSCALL_BASE + 324) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fchownat (__NR_SYSCALL_BASE+325) | #define __NR_fchownat (__NR_SYSCALL_BASE + 325) | ||||||
| #define __NR_futimesat (__NR_SYSCALL_BASE+326) | #define __NR_futimesat (__NR_SYSCALL_BASE + 326) | ||||||
| #define __NR_fstatat64 (__NR_SYSCALL_BASE+327) | #define __NR_fstatat64 (__NR_SYSCALL_BASE + 327) | ||||||
| #define __NR_unlinkat (__NR_SYSCALL_BASE+328) | #define __NR_unlinkat (__NR_SYSCALL_BASE + 328) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_renameat (__NR_SYSCALL_BASE+329) | #define __NR_renameat (__NR_SYSCALL_BASE + 329) | ||||||
| #define __NR_linkat (__NR_SYSCALL_BASE+330) | #define __NR_linkat (__NR_SYSCALL_BASE + 330) | ||||||
| #define __NR_symlinkat (__NR_SYSCALL_BASE+331) | #define __NR_symlinkat (__NR_SYSCALL_BASE + 331) | ||||||
| #define __NR_readlinkat (__NR_SYSCALL_BASE+332) | #define __NR_readlinkat (__NR_SYSCALL_BASE + 332) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fchmodat (__NR_SYSCALL_BASE+333) | #define __NR_fchmodat (__NR_SYSCALL_BASE + 333) | ||||||
| #define __NR_faccessat (__NR_SYSCALL_BASE+334) | #define __NR_faccessat (__NR_SYSCALL_BASE + 334) | ||||||
| #define __NR_pselect6 (__NR_SYSCALL_BASE+335) | #define __NR_pselect6 (__NR_SYSCALL_BASE + 335) | ||||||
| #define __NR_ppoll (__NR_SYSCALL_BASE+336) | #define __NR_ppoll (__NR_SYSCALL_BASE + 336) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_unshare (__NR_SYSCALL_BASE+337) | #define __NR_unshare (__NR_SYSCALL_BASE + 337) | ||||||
| #define __NR_set_robust_list (__NR_SYSCALL_BASE+338) | #define __NR_set_robust_list (__NR_SYSCALL_BASE + 338) | ||||||
| #define __NR_get_robust_list (__NR_SYSCALL_BASE+339) | #define __NR_get_robust_list (__NR_SYSCALL_BASE + 339) | ||||||
| #define __NR_splice (__NR_SYSCALL_BASE+340) | #define __NR_splice (__NR_SYSCALL_BASE + 340) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_arm_sync_file_range (__NR_SYSCALL_BASE+341) | #define __NR_arm_sync_file_range (__NR_SYSCALL_BASE + 341) | ||||||
| #define __NR_sync_file_range2 __NR_arm_sync_file_range | #define __NR_sync_file_range2 __NR_arm_sync_file_range | ||||||
| #define __NR_tee (__NR_SYSCALL_BASE+342) | #define __NR_tee (__NR_SYSCALL_BASE + 342) | ||||||
| #define __NR_vmsplice (__NR_SYSCALL_BASE+343) | #define __NR_vmsplice (__NR_SYSCALL_BASE + 343) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_move_pages (__NR_SYSCALL_BASE+344) | #define __NR_move_pages (__NR_SYSCALL_BASE + 344) | ||||||
| #define __NR_getcpu (__NR_SYSCALL_BASE+345) | #define __NR_getcpu (__NR_SYSCALL_BASE + 345) | ||||||
| #define __NR_epoll_pwait (__NR_SYSCALL_BASE+346) | #define __NR_epoll_pwait (__NR_SYSCALL_BASE + 346) | ||||||
| #define __NR_kexec_load (__NR_SYSCALL_BASE+347) | #define __NR_kexec_load (__NR_SYSCALL_BASE + 347) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_utimensat (__NR_SYSCALL_BASE+348) | #define __NR_utimensat (__NR_SYSCALL_BASE + 348) | ||||||
| #define __NR_signalfd (__NR_SYSCALL_BASE+349) | #define __NR_signalfd (__NR_SYSCALL_BASE + 349) | ||||||
| #define __NR_timerfd_create (__NR_SYSCALL_BASE+350) | #define __NR_timerfd_create (__NR_SYSCALL_BASE + 350) | ||||||
| #define __NR_eventfd (__NR_SYSCALL_BASE+351) | #define __NR_eventfd (__NR_SYSCALL_BASE + 351) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fallocate (__NR_SYSCALL_BASE+352) | #define __NR_fallocate (__NR_SYSCALL_BASE + 352) | ||||||
| #define __NR_timerfd_settime (__NR_SYSCALL_BASE+353) | #define __NR_timerfd_settime (__NR_SYSCALL_BASE + 353) | ||||||
| #define __NR_timerfd_gettime (__NR_SYSCALL_BASE+354) | #define __NR_timerfd_gettime (__NR_SYSCALL_BASE + 354) | ||||||
| #define __NR_signalfd4 (__NR_SYSCALL_BASE+355) | #define __NR_signalfd4 (__NR_SYSCALL_BASE + 355) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_eventfd2 (__NR_SYSCALL_BASE+356) | #define __NR_eventfd2 (__NR_SYSCALL_BASE + 356) | ||||||
| #define __NR_epoll_create1 (__NR_SYSCALL_BASE+357) | #define __NR_epoll_create1 (__NR_SYSCALL_BASE + 357) | ||||||
| #define __NR_dup3 (__NR_SYSCALL_BASE+358) | #define __NR_dup3 (__NR_SYSCALL_BASE + 358) | ||||||
| #define __NR_pipe2 (__NR_SYSCALL_BASE+359) | #define __NR_pipe2 (__NR_SYSCALL_BASE + 359) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_inotify_init1 (__NR_SYSCALL_BASE+360) | #define __NR_inotify_init1 (__NR_SYSCALL_BASE + 360) | ||||||
| #define __NR_preadv (__NR_SYSCALL_BASE+361) | #define __NR_preadv (__NR_SYSCALL_BASE + 361) | ||||||
| #define __NR_pwritev (__NR_SYSCALL_BASE+362) | #define __NR_pwritev (__NR_SYSCALL_BASE + 362) | ||||||
| #define __NR_rt_tgsigqueueinfo (__NR_SYSCALL_BASE+363) | #define __NR_rt_tgsigqueueinfo (__NR_SYSCALL_BASE + 363) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_perf_event_open (__NR_SYSCALL_BASE+364) | #define __NR_perf_event_open (__NR_SYSCALL_BASE + 364) | ||||||
| #define __NR_recvmmsg (__NR_SYSCALL_BASE+365) | #define __NR_recvmmsg (__NR_SYSCALL_BASE + 365) | ||||||
| #define __NR_accept4 (__NR_SYSCALL_BASE+366) | #define __NR_accept4 (__NR_SYSCALL_BASE + 366) | ||||||
| #define __NR_fanotify_init (__NR_SYSCALL_BASE+367) | #define __NR_fanotify_init (__NR_SYSCALL_BASE + 367) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_fanotify_mark (__NR_SYSCALL_BASE+368) | #define __NR_fanotify_mark (__NR_SYSCALL_BASE + 368) | ||||||
| #define __NR_prlimit64 (__NR_SYSCALL_BASE+369) | #define __NR_prlimit64 (__NR_SYSCALL_BASE + 369) | ||||||
| #define __NR_name_to_handle_at (__NR_SYSCALL_BASE+370) | #define __NR_name_to_handle_at (__NR_SYSCALL_BASE + 370) | ||||||
| #define __NR_open_by_handle_at (__NR_SYSCALL_BASE+371) | #define __NR_open_by_handle_at (__NR_SYSCALL_BASE + 371) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_clock_adjtime (__NR_SYSCALL_BASE+372) | #define __NR_clock_adjtime (__NR_SYSCALL_BASE + 372) | ||||||
| #define __NR_syncfs (__NR_SYSCALL_BASE+373) | #define __NR_syncfs (__NR_SYSCALL_BASE + 373) | ||||||
| #define __NR_sendmmsg (__NR_SYSCALL_BASE+374) | #define __NR_sendmmsg (__NR_SYSCALL_BASE + 374) | ||||||
| #define __NR_setns (__NR_SYSCALL_BASE+375) | #define __NR_setns (__NR_SYSCALL_BASE + 375) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_process_vm_readv (__NR_SYSCALL_BASE+376) | #define __NR_process_vm_readv (__NR_SYSCALL_BASE + 376) | ||||||
| #define __NR_process_vm_writev (__NR_SYSCALL_BASE+377) | #define __NR_process_vm_writev (__NR_SYSCALL_BASE + 377) | ||||||
| #define __NR_kcmp (__NR_SYSCALL_BASE+378) | #define __NR_kcmp (__NR_SYSCALL_BASE + 378) | ||||||
| #define __NR_finit_module (__NR_SYSCALL_BASE+379) | #define __NR_finit_module (__NR_SYSCALL_BASE + 379) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_sched_setattr (__NR_SYSCALL_BASE+380) | #define __NR_sched_setattr (__NR_SYSCALL_BASE + 380) | ||||||
| #define __NR_sched_getattr (__NR_SYSCALL_BASE+381) | #define __NR_sched_getattr (__NR_SYSCALL_BASE + 381) | ||||||
| #define __NR_renameat2 (__NR_SYSCALL_BASE+382) | #define __NR_renameat2 (__NR_SYSCALL_BASE + 382) | ||||||
| #define __NR_seccomp (__NR_SYSCALL_BASE+383) | #define __NR_seccomp (__NR_SYSCALL_BASE + 383) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_getrandom (__NR_SYSCALL_BASE+384) | #define __NR_getrandom (__NR_SYSCALL_BASE + 384) | ||||||
| #define __NR_memfd_create (__NR_SYSCALL_BASE+385) | #define __NR_memfd_create (__NR_SYSCALL_BASE + 385) | ||||||
| #define __NR_bpf (__NR_SYSCALL_BASE+386) | #define __NR_bpf (__NR_SYSCALL_BASE + 386) | ||||||
| #define __ARM_NR_BASE (__NR_SYSCALL_BASE+0x0f0000) | #define __ARM_NR_BASE (__NR_SYSCALL_BASE + 0x0f0000) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __ARM_NR_breakpoint (__ARM_NR_BASE+1) | #define __ARM_NR_breakpoint (__ARM_NR_BASE + 1) | ||||||
| #define __ARM_NR_cacheflush (__ARM_NR_BASE+2) | #define __ARM_NR_cacheflush (__ARM_NR_BASE + 2) | ||||||
| #define __ARM_NR_usr26 (__ARM_NR_BASE+3) | #define __ARM_NR_usr26 (__ARM_NR_BASE + 3) | ||||||
| #define __ARM_NR_usr32 (__ARM_NR_BASE+4) | #define __ARM_NR_usr32 (__ARM_NR_BASE + 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __ARM_NR_set_tls (__ARM_NR_BASE+5) | #define __ARM_NR_set_tls (__ARM_NR_BASE + 5) | ||||||
| #undef __NR_time | #undef __NR_time | ||||||
| #undef __NR_umount | #undef __NR_umount | ||||||
| #undef __NR_stime | #undef __NR_stime | ||||||
|   | |||||||
| @@ -36,14 +36,14 @@ | |||||||
| #define __KVM_HAVE_IRQ_LINE | #define __KVM_HAVE_IRQ_LINE | ||||||
| #define __KVM_HAVE_READONLY_MEM | #define __KVM_HAVE_READONLY_MEM | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_REG_SIZE(id)   (1U << (((id) & KVM_REG_SIZE_MASK) >> KVM_REG_SIZE_SHIFT)) | #define KVM_REG_SIZE(id) (1U << (((id) & KVM_REG_SIZE_MASK) >> KVM_REG_SIZE_SHIFT)) | ||||||
| struct kvm_regs { | struct kvm_regs { | ||||||
|  struct user_pt_regs regs; |   struct user_pt_regs regs; | ||||||
|  __u64 sp_el1; |   __u64 sp_el1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 elr_el1; |   __u64 elr_el1; | ||||||
|  __u64 spsr[KVM_NR_SPSR]; |   __u64 spsr[KVM_NR_SPSR]; | ||||||
|  struct user_fpsimd_state fp_regs; |   struct user_fpsimd_state fp_regs; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_ARM_TARGET_AEM_V8 0 | #define KVM_ARM_TARGET_AEM_V8 0 | ||||||
| @@ -69,9 +69,9 @@ struct kvm_regs { | |||||||
| #define KVM_ARM_VCPU_EL1_32BIT 1 | #define KVM_ARM_VCPU_EL1_32BIT 1 | ||||||
| #define KVM_ARM_VCPU_PSCI_0_2 2 | #define KVM_ARM_VCPU_PSCI_0_2 2 | ||||||
| struct kvm_vcpu_init { | struct kvm_vcpu_init { | ||||||
|  __u32 target; |   __u32 target; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 features[7]; |   __u32 features[7]; | ||||||
| }; | }; | ||||||
| struct kvm_sregs { | struct kvm_sregs { | ||||||
| }; | }; | ||||||
| @@ -114,9 +114,9 @@ struct kvm_arch_memory_slot { | |||||||
| #define KVM_REG_ARM64_SYSREG_CRM_SHIFT 3 | #define KVM_REG_ARM64_SYSREG_CRM_SHIFT 3 | ||||||
| #define KVM_REG_ARM64_SYSREG_OP2_MASK 0x0000000000000007 | #define KVM_REG_ARM64_SYSREG_OP2_MASK 0x0000000000000007 | ||||||
| #define KVM_REG_ARM64_SYSREG_OP2_SHIFT 0 | #define KVM_REG_ARM64_SYSREG_OP2_SHIFT 0 | ||||||
| #define ARM64_SYS_REG_SHIFT_MASK(x,n)   (((x) << KVM_REG_ARM64_SYSREG_ ## n ## _SHIFT) &   KVM_REG_ARM64_SYSREG_ ## n ## _MASK) | #define ARM64_SYS_REG_SHIFT_MASK(x,n) (((x) << KVM_REG_ARM64_SYSREG_ ##n ##_SHIFT) & KVM_REG_ARM64_SYSREG_ ##n ##_MASK) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __ARM64_SYS_REG(op0,op1,crn,crm,op2)   (KVM_REG_ARM64 | KVM_REG_ARM64_SYSREG |   ARM64_SYS_REG_SHIFT_MASK(op0, OP0) |   ARM64_SYS_REG_SHIFT_MASK(op1, OP1) |   ARM64_SYS_REG_SHIFT_MASK(crn, CRN) |   ARM64_SYS_REG_SHIFT_MASK(crm, CRM) |   ARM64_SYS_REG_SHIFT_MASK(op2, OP2)) | #define __ARM64_SYS_REG(op0,op1,crn,crm,op2) (KVM_REG_ARM64 | KVM_REG_ARM64_SYSREG | ARM64_SYS_REG_SHIFT_MASK(op0, OP0) | ARM64_SYS_REG_SHIFT_MASK(op1, OP1) | ARM64_SYS_REG_SHIFT_MASK(crn, CRN) | ARM64_SYS_REG_SHIFT_MASK(crm, CRM) | ARM64_SYS_REG_SHIFT_MASK(op2, OP2)) | ||||||
| #define ARM64_SYS_REG(...) (__ARM64_SYS_REG(__VA_ARGS__) | KVM_REG_SIZE_U64) | #define ARM64_SYS_REG(...) (__ARM64_SYS_REG(__VA_ARGS__) | KVM_REG_SIZE_U64) | ||||||
| #define KVM_REG_ARM_TIMER_CTL ARM64_SYS_REG(3, 3, 14, 3, 1) | #define KVM_REG_ARM_TIMER_CTL ARM64_SYS_REG(3, 3, 14, 3, 1) | ||||||
| #define KVM_REG_ARM_TIMER_CNT ARM64_SYS_REG(3, 3, 14, 3, 2) | #define KVM_REG_ARM_TIMER_CNT ARM64_SYS_REG(3, 3, 14, 3, 2) | ||||||
|   | |||||||
| @@ -19,48 +19,48 @@ | |||||||
| #ifndef _ASM_ARM64_PERF_REGS_H | #ifndef _ASM_ARM64_PERF_REGS_H | ||||||
| #define _ASM_ARM64_PERF_REGS_H | #define _ASM_ARM64_PERF_REGS_H | ||||||
| enum perf_event_arm_regs { | enum perf_event_arm_regs { | ||||||
|  PERF_REG_ARM64_X0, |   PERF_REG_ARM64_X0, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X1, |   PERF_REG_ARM64_X1, | ||||||
|  PERF_REG_ARM64_X2, |   PERF_REG_ARM64_X2, | ||||||
|  PERF_REG_ARM64_X3, |   PERF_REG_ARM64_X3, | ||||||
|  PERF_REG_ARM64_X4, |   PERF_REG_ARM64_X4, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X5, |   PERF_REG_ARM64_X5, | ||||||
|  PERF_REG_ARM64_X6, |   PERF_REG_ARM64_X6, | ||||||
|  PERF_REG_ARM64_X7, |   PERF_REG_ARM64_X7, | ||||||
|  PERF_REG_ARM64_X8, |   PERF_REG_ARM64_X8, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X9, |   PERF_REG_ARM64_X9, | ||||||
|  PERF_REG_ARM64_X10, |   PERF_REG_ARM64_X10, | ||||||
|  PERF_REG_ARM64_X11, |   PERF_REG_ARM64_X11, | ||||||
|  PERF_REG_ARM64_X12, |   PERF_REG_ARM64_X12, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X13, |   PERF_REG_ARM64_X13, | ||||||
|  PERF_REG_ARM64_X14, |   PERF_REG_ARM64_X14, | ||||||
|  PERF_REG_ARM64_X15, |   PERF_REG_ARM64_X15, | ||||||
|  PERF_REG_ARM64_X16, |   PERF_REG_ARM64_X16, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X17, |   PERF_REG_ARM64_X17, | ||||||
|  PERF_REG_ARM64_X18, |   PERF_REG_ARM64_X18, | ||||||
|  PERF_REG_ARM64_X19, |   PERF_REG_ARM64_X19, | ||||||
|  PERF_REG_ARM64_X20, |   PERF_REG_ARM64_X20, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X21, |   PERF_REG_ARM64_X21, | ||||||
|  PERF_REG_ARM64_X22, |   PERF_REG_ARM64_X22, | ||||||
|  PERF_REG_ARM64_X23, |   PERF_REG_ARM64_X23, | ||||||
|  PERF_REG_ARM64_X24, |   PERF_REG_ARM64_X24, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X25, |   PERF_REG_ARM64_X25, | ||||||
|  PERF_REG_ARM64_X26, |   PERF_REG_ARM64_X26, | ||||||
|  PERF_REG_ARM64_X27, |   PERF_REG_ARM64_X27, | ||||||
|  PERF_REG_ARM64_X28, |   PERF_REG_ARM64_X28, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_X29, |   PERF_REG_ARM64_X29, | ||||||
|  PERF_REG_ARM64_LR, |   PERF_REG_ARM64_LR, | ||||||
|  PERF_REG_ARM64_SP, |   PERF_REG_ARM64_SP, | ||||||
|  PERF_REG_ARM64_PC, |   PERF_REG_ARM64_PC, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_ARM64_MAX, |   PERF_REG_ARM64_MAX, | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -51,28 +51,28 @@ | |||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| struct user_pt_regs { | struct user_pt_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 regs[31]; |   __u64 regs[31]; | ||||||
|  __u64 sp; |   __u64 sp; | ||||||
|  __u64 pc; |   __u64 pc; | ||||||
|  __u64 pstate; |   __u64 pstate; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct user_fpsimd_state { | struct user_fpsimd_state { | ||||||
|  __uint128_t vregs[32]; |   __uint128_t vregs[32]; | ||||||
|  __u32 fpsr; |   __u32 fpsr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 fpcr; |   __u32 fpcr; | ||||||
| }; | }; | ||||||
| struct user_hwdebug_state { | struct user_hwdebug_state { | ||||||
|  __u32 dbg_info; |   __u32 dbg_info; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  struct { |   struct { | ||||||
|  __u64 addr; |     __u64 addr; | ||||||
|  __u32 ctrl; |     __u32 ctrl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |     __u32 pad; | ||||||
|  } dbg_regs[16]; |   } dbg_regs[16]; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -21,33 +21,33 @@ | |||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 fault_address; |   __u64 fault_address; | ||||||
|  __u64 regs[31]; |   __u64 regs[31]; | ||||||
|  __u64 sp; |   __u64 sp; | ||||||
|  __u64 pc; |   __u64 pc; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 pstate; |   __u64 pstate; | ||||||
|  __u8 __reserved[4096] __attribute__((__aligned__(16))); |   __u8 __reserved[4096] __attribute__((__aligned__(16))); | ||||||
| }; | }; | ||||||
| struct _aarch64_ctx { | struct _aarch64_ctx { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 magic; |   __u32 magic; | ||||||
|  __u32 size; |   __u32 size; | ||||||
| }; | }; | ||||||
| #define FPSIMD_MAGIC 0x46508001 | #define FPSIMD_MAGIC 0x46508001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct fpsimd_context { | struct fpsimd_context { | ||||||
|  struct _aarch64_ctx head; |   struct _aarch64_ctx head; | ||||||
|  __u32 fpsr; |   __u32 fpsr; | ||||||
|  __u32 fpcr; |   __u32 fpcr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __uint128_t vregs[32]; |   __uint128_t vregs[32]; | ||||||
| }; | }; | ||||||
| #define ESR_MAGIC 0x45535201 | #define ESR_MAGIC 0x45535201 | ||||||
| struct esr_context { | struct esr_context { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct _aarch64_ctx head; |   struct _aarch64_ctx head; | ||||||
|  __u64 esr; |   __u64 esr; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef __ASM_STATFS_H | #ifndef __ASM_STATFS_H | ||||||
| #define __ASM_STATFS_H | #define __ASM_STATFS_H | ||||||
| #define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed,aligned(4))) | #define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed, aligned(4))) | ||||||
| #include <asm-generic/statfs.h> | #include <asm-generic/statfs.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -79,7 +79,7 @@ | |||||||
| #endif | #endif | ||||||
| #ifndef O_SYNC | #ifndef O_SYNC | ||||||
| #define __O_SYNC 04000000 | #define __O_SYNC 04000000 | ||||||
| #define O_SYNC (__O_SYNC|O_DSYNC) | #define O_SYNC (__O_SYNC | O_DSYNC) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #ifndef O_PATH | #ifndef O_PATH | ||||||
| @@ -144,9 +144,9 @@ | |||||||
| #define F_OWNER_PID 1 | #define F_OWNER_PID 1 | ||||||
| #define F_OWNER_PGRP 2 | #define F_OWNER_PGRP 2 | ||||||
| struct f_owner_ex { | struct f_owner_ex { | ||||||
|  int type; |   int type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_pid_t pid; |   __kernel_pid_t pid; | ||||||
| }; | }; | ||||||
| #define FD_CLOEXEC 1 | #define FD_CLOEXEC 1 | ||||||
| #ifndef F_RDLCK | #ifndef F_RDLCK | ||||||
| @@ -178,13 +178,13 @@ struct f_owner_ex { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| struct flock { | struct flock { | ||||||
|  short l_type; |   short l_type; | ||||||
|  short l_whence; |   short l_whence; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_off_t l_start; |   __kernel_off_t l_start; | ||||||
|  __kernel_off_t l_len; |   __kernel_off_t l_len; | ||||||
|  __kernel_pid_t l_pid; |   __kernel_pid_t l_pid; | ||||||
|  __ARCH_FLOCK_PAD |   __ARCH_FLOCK_PAD | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| @@ -194,14 +194,14 @@ struct flock { | |||||||
| #define __ARCH_FLOCK64_PAD | #define __ARCH_FLOCK64_PAD | ||||||
| #endif | #endif | ||||||
| struct flock64 { | struct flock64 { | ||||||
|  short l_type; |   short l_type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  short l_whence; |   short l_whence; | ||||||
|  __kernel_loff_t l_start; |   __kernel_loff_t l_start; | ||||||
|  __kernel_loff_t l_len; |   __kernel_loff_t l_len; | ||||||
|  __kernel_pid_t l_pid; |   __kernel_pid_t l_pid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __ARCH_FLOCK64_PAD |   __ARCH_FLOCK64_PAD | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -28,16 +28,16 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOC_DIRBITS 2 | #define _IOC_DIRBITS 2 | ||||||
| #endif | #endif | ||||||
| #define _IOC_NRMASK ((1 << _IOC_NRBITS)-1) | #define _IOC_NRMASK ((1 << _IOC_NRBITS) - 1) | ||||||
| #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS)-1) | #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS) - 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1) | #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS) - 1) | ||||||
| #define _IOC_DIRMASK ((1 << _IOC_DIRBITS)-1) | #define _IOC_DIRMASK ((1 << _IOC_DIRBITS) - 1) | ||||||
| #define _IOC_NRSHIFT 0 | #define _IOC_NRSHIFT 0 | ||||||
| #define _IOC_TYPESHIFT (_IOC_NRSHIFT+_IOC_NRBITS) | #define _IOC_TYPESHIFT (_IOC_NRSHIFT + _IOC_NRBITS) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOC_SIZESHIFT (_IOC_TYPESHIFT+_IOC_TYPEBITS) | #define _IOC_SIZESHIFT (_IOC_TYPESHIFT + _IOC_TYPEBITS) | ||||||
| #define _IOC_DIRSHIFT (_IOC_SIZESHIFT+_IOC_SIZEBITS) | #define _IOC_DIRSHIFT (_IOC_SIZESHIFT + _IOC_SIZEBITS) | ||||||
| #ifndef _IOC_NONE | #ifndef _IOC_NONE | ||||||
| #define _IOC_NONE 0U | #define _IOC_NONE 0U | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -49,17 +49,17 @@ | |||||||
| #ifndef _IOC_READ | #ifndef _IOC_READ | ||||||
| #define _IOC_READ 2U | #define _IOC_READ 2U | ||||||
| #endif | #endif | ||||||
| #define _IOC(dir,type,nr,size)   (((dir) << _IOC_DIRSHIFT) |   ((type) << _IOC_TYPESHIFT) |   ((nr) << _IOC_NRSHIFT) |   ((size) << _IOC_SIZESHIFT)) | #define _IOC(dir,type,nr,size) (((dir) << _IOC_DIRSHIFT) | ((type) << _IOC_TYPESHIFT) | ((nr) << _IOC_NRSHIFT) | ((size) << _IOC_SIZESHIFT)) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOC_TYPECHECK(t) (sizeof(t)) | #define _IOC_TYPECHECK(t) (sizeof(t)) | ||||||
| #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0) | #define _IO(type,nr) _IOC(_IOC_NONE, (type), (nr), 0) | ||||||
| #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),(_IOC_TYPECHECK(size))) | #define _IOR(type,nr,size) _IOC(_IOC_READ, (type), (nr), (_IOC_TYPECHECK(size))) | ||||||
| #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | #define _IOW(type,nr,size) _IOC(_IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size))) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | #define _IOWR(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), (_IOC_TYPECHECK(size))) | ||||||
| #define _IOR_BAD(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size)) | #define _IOR_BAD(type,nr,size) _IOC(_IOC_READ, (type), (nr), sizeof(size)) | ||||||
| #define _IOW_BAD(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size)) | #define _IOW_BAD(type,nr,size) _IOC(_IOC_WRITE, (type), (nr), sizeof(size)) | ||||||
| #define _IOWR_BAD(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size)) | #define _IOWR_BAD(type,nr,size) _IOC(_IOC_READ | _IOC_WRITE, (type), (nr), sizeof(size)) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) | #define _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) | ||||||
| #define _IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK) | #define _IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK) | ||||||
| @@ -68,7 +68,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT) | #define IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT) | ||||||
| #define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT) | #define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT) | ||||||
| #define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT) | #define IOC_INOUT ((_IOC_WRITE | _IOC_READ) << _IOC_DIRSHIFT) | ||||||
| #define IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT) | #define IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define IOCSIZE_SHIFT (_IOC_SIZESHIFT) | #define IOCSIZE_SHIFT (_IOC_SIZESHIFT) | ||||||
|   | |||||||
| @@ -19,20 +19,20 @@ | |||||||
| #ifndef __ASM_GENERIC_IPCBUF_H | #ifndef __ASM_GENERIC_IPCBUF_H | ||||||
| #define __ASM_GENERIC_IPCBUF_H | #define __ASM_GENERIC_IPCBUF_H | ||||||
| struct ipc64_perm { | struct ipc64_perm { | ||||||
|  __kernel_key_t key; |   __kernel_key_t key; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_uid32_t uid; |   __kernel_uid32_t uid; | ||||||
|  __kernel_gid32_t gid; |   __kernel_gid32_t gid; | ||||||
|  __kernel_uid32_t cuid; |   __kernel_uid32_t cuid; | ||||||
|  __kernel_gid32_t cgid; |   __kernel_gid32_t cgid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_mode_t mode; |   __kernel_mode_t mode; | ||||||
|  unsigned char __pad1[4 - sizeof(__kernel_mode_t)]; |   unsigned char __pad1[4 - sizeof(__kernel_mode_t)]; | ||||||
|  unsigned short seq; |   unsigned short seq; | ||||||
|  unsigned short __pad2; |   unsigned short __pad2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t __unused1; |   __kernel_ulong_t __unused1; | ||||||
|  __kernel_ulong_t __unused2; |   __kernel_ulong_t __unused2; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -21,30 +21,30 @@ | |||||||
| #include <asm/bitsperlong.h> | #include <asm/bitsperlong.h> | ||||||
| struct msqid64_ds { | struct msqid64_ds { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct ipc64_perm msg_perm; |   struct ipc64_perm msg_perm; | ||||||
|  __kernel_time_t msg_stime; |   __kernel_time_t msg_stime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  __kernel_time_t msg_rtime; |   __kernel_time_t msg_rtime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  __kernel_time_t msg_ctime; |   __kernel_time_t msg_ctime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
|  unsigned long __unused3; |   unsigned long __unused3; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  __kernel_ulong_t msg_cbytes; |   __kernel_ulong_t msg_cbytes; | ||||||
|  __kernel_ulong_t msg_qnum; |   __kernel_ulong_t msg_qnum; | ||||||
|  __kernel_ulong_t msg_qbytes; |   __kernel_ulong_t msg_qbytes; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_pid_t msg_lspid; |   __kernel_pid_t msg_lspid; | ||||||
|  __kernel_pid_t msg_lrpid; |   __kernel_pid_t msg_lrpid; | ||||||
|  __kernel_ulong_t __unused4; |   __kernel_ulong_t __unused4; | ||||||
|  __kernel_ulong_t __unused5; |   __kernel_ulong_t __unused5; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -27,7 +27,7 @@ | |||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifndef NOGROUP | #ifndef NOGROUP | ||||||
| #define NOGROUP (-1) | #define NOGROUP (- 1) | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -51,9 +51,9 @@ | |||||||
| #define POLL_BUSY_LOOP 0x8000 | #define POLL_BUSY_LOOP 0x8000 | ||||||
| struct pollfd { | struct pollfd { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int fd; |   int fd; | ||||||
|  short events; |   short events; | ||||||
|  short revents; |   short revents; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -82,7 +82,7 @@ typedef __kernel_long_t __kernel_ptrdiff_t; | |||||||
| #ifndef __kernel_fsid_t | #ifndef __kernel_fsid_t | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct { | typedef struct { | ||||||
|  int val[2]; |   int val[2]; | ||||||
| } __kernel_fsid_t; | } __kernel_fsid_t; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -21,20 +21,20 @@ | |||||||
| #include <asm/bitsperlong.h> | #include <asm/bitsperlong.h> | ||||||
| struct semid64_ds { | struct semid64_ds { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct ipc64_perm sem_perm; |   struct ipc64_perm sem_perm; | ||||||
|  __kernel_time_t sem_otime; |   __kernel_time_t sem_otime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  __kernel_time_t sem_ctime; |   __kernel_time_t sem_ctime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  unsigned long sem_nsems; |   unsigned long sem_nsems; | ||||||
|  unsigned long __unused3; |   unsigned long __unused3; | ||||||
|  unsigned long __unused4; |   unsigned long __unused4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -21,43 +21,43 @@ | |||||||
| #include <asm/bitsperlong.h> | #include <asm/bitsperlong.h> | ||||||
| struct shmid64_ds { | struct shmid64_ds { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct ipc64_perm shm_perm; |   struct ipc64_perm shm_perm; | ||||||
|  size_t shm_segsz; |   size_t shm_segsz; | ||||||
|  __kernel_time_t shm_atime; |   __kernel_time_t shm_atime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| #endif | #endif | ||||||
|  __kernel_time_t shm_dtime; |   __kernel_time_t shm_dtime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| #endif | #endif | ||||||
|  __kernel_time_t shm_ctime; |   __kernel_time_t shm_ctime; | ||||||
| #if __BITS_PER_LONG != 64 | #if __BITS_PER_LONG != 64 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused3; |   unsigned long __unused3; | ||||||
| #endif | #endif | ||||||
|  __kernel_pid_t shm_cpid; |   __kernel_pid_t shm_cpid; | ||||||
|  __kernel_pid_t shm_lpid; |   __kernel_pid_t shm_lpid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t shm_nattch; |   __kernel_ulong_t shm_nattch; | ||||||
|  __kernel_ulong_t __unused4; |   __kernel_ulong_t __unused4; | ||||||
|  __kernel_ulong_t __unused5; |   __kernel_ulong_t __unused5; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct shminfo64 { | struct shminfo64 { | ||||||
|  __kernel_ulong_t shmmax; |   __kernel_ulong_t shmmax; | ||||||
|  __kernel_ulong_t shmmin; |   __kernel_ulong_t shmmin; | ||||||
|  __kernel_ulong_t shmmni; |   __kernel_ulong_t shmmni; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t shmseg; |   __kernel_ulong_t shmseg; | ||||||
|  __kernel_ulong_t shmall; |   __kernel_ulong_t shmall; | ||||||
|  __kernel_ulong_t __unused1; |   __kernel_ulong_t __unused1; | ||||||
|  __kernel_ulong_t __unused2; |   __kernel_ulong_t __unused2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t __unused3; |   __kernel_ulong_t __unused3; | ||||||
|  __kernel_ulong_t __unused4; |   __kernel_ulong_t __unused4; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -22,8 +22,8 @@ | |||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef union sigval { | typedef union sigval { | ||||||
|  int sival_int; |   int sival_int; | ||||||
|  void __user *sival_ptr; |   void __user * sival_ptr; | ||||||
| } sigval_t; | } sigval_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifndef __ARCH_SI_PREAMBLE_SIZE | #ifndef __ARCH_SI_PREAMBLE_SIZE | ||||||
| @@ -52,62 +52,62 @@ typedef union sigval { | |||||||
| #ifndef HAVE_ARCH_SIGINFO_T | #ifndef HAVE_ARCH_SIGINFO_T | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct siginfo { | typedef struct siginfo { | ||||||
|  int si_signo; |   int si_signo; | ||||||
|  int si_errno; |   int si_errno; | ||||||
|  int si_code; |   int si_code; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  union { |   union { | ||||||
|  int _pad[SI_PAD_SIZE]; |     int _pad[SI_PAD_SIZE]; | ||||||
|  struct { |     struct { | ||||||
|  __kernel_pid_t _pid; |       __kernel_pid_t _pid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
|  } _kill; |     } _kill; | ||||||
|  struct { |     struct { | ||||||
|  __kernel_timer_t _tid; |       __kernel_timer_t _tid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int _overrun; |       int _overrun; | ||||||
|  char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; |       char _pad[sizeof(__ARCH_SI_UID_T) - sizeof(int)]; | ||||||
|  sigval_t _sigval; |       sigval_t _sigval; | ||||||
|  int _sys_private; |       int _sys_private; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } _timer; |     } _timer; | ||||||
|  struct { |     struct { | ||||||
|  __kernel_pid_t _pid; |       __kernel_pid_t _pid; | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  sigval_t _sigval; |       sigval_t _sigval; | ||||||
|  } _rt; |     } _rt; | ||||||
|  struct { |     struct { | ||||||
|  __kernel_pid_t _pid; |       __kernel_pid_t _pid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
|  int _status; |       int _status; | ||||||
|  __ARCH_SI_CLOCK_T _utime; |       __ARCH_SI_CLOCK_T _utime; | ||||||
|  __ARCH_SI_CLOCK_T _stime; |       __ARCH_SI_CLOCK_T _stime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } _sigchld; |     } _sigchld; | ||||||
|  struct { |     struct { | ||||||
|  void __user *_addr; |       void __user * _addr; | ||||||
| #ifdef __ARCH_SI_TRAPNO | #ifdef __ARCH_SI_TRAPNO | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int _trapno; |       int _trapno; | ||||||
| #endif | #endif | ||||||
|  short _addr_lsb; |       short _addr_lsb; | ||||||
|  } _sigfault; |     } _sigfault; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     struct { | ||||||
|  __ARCH_SI_BAND_T _band; |       __ARCH_SI_BAND_T _band; | ||||||
|  int _fd; |       int _fd; | ||||||
|  } _sigpoll; |     } _sigpoll; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     struct { | ||||||
|  void __user *_call_addr; |       void __user * _call_addr; | ||||||
|  int _syscall; |       int _syscall; | ||||||
|  unsigned int _arch; |       unsigned int _arch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } _sigsys; |     } _sigsys; | ||||||
|  } _sifields; |   } _sifields; | ||||||
| } __ARCH_SI_ATTRIBUTES siginfo_t; | } __ARCH_SI_ATTRIBUTES siginfo_t; | ||||||
| #define __ARCH_SIGSYS | #define __ARCH_SIGSYS | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -154,76 +154,76 @@ typedef struct siginfo { | |||||||
| #define __SI_CODE(T,N) (N) | #define __SI_CODE(T,N) (N) | ||||||
| #define SI_USER 0 | #define SI_USER 0 | ||||||
| #define SI_KERNEL 0x80 | #define SI_KERNEL 0x80 | ||||||
| #define SI_QUEUE -1 | #define SI_QUEUE - 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SI_TIMER __SI_CODE(__SI_TIMER,-2) | #define SI_TIMER __SI_CODE(__SI_TIMER, - 2) | ||||||
| #define SI_MESGQ __SI_CODE(__SI_MESGQ,-3) | #define SI_MESGQ __SI_CODE(__SI_MESGQ, - 3) | ||||||
| #define SI_ASYNCIO -4 | #define SI_ASYNCIO - 4 | ||||||
| #define SI_SIGIO -5 | #define SI_SIGIO - 5 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SI_TKILL -6 | #define SI_TKILL - 6 | ||||||
| #define SI_DETHREAD -7 | #define SI_DETHREAD - 7 | ||||||
| #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) | #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) | ||||||
| #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) | #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ILL_ILLOPC (__SI_FAULT|1) | #define ILL_ILLOPC (__SI_FAULT | 1) | ||||||
| #define ILL_ILLOPN (__SI_FAULT|2) | #define ILL_ILLOPN (__SI_FAULT | 2) | ||||||
| #define ILL_ILLADR (__SI_FAULT|3) | #define ILL_ILLADR (__SI_FAULT | 3) | ||||||
| #define ILL_ILLTRP (__SI_FAULT|4) | #define ILL_ILLTRP (__SI_FAULT | 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define ILL_PRVOPC (__SI_FAULT|5) | #define ILL_PRVOPC (__SI_FAULT | 5) | ||||||
| #define ILL_PRVREG (__SI_FAULT|6) | #define ILL_PRVREG (__SI_FAULT | 6) | ||||||
| #define ILL_COPROC (__SI_FAULT|7) | #define ILL_COPROC (__SI_FAULT | 7) | ||||||
| #define ILL_BADSTK (__SI_FAULT|8) | #define ILL_BADSTK (__SI_FAULT | 8) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define NSIGILL 8 | #define NSIGILL 8 | ||||||
| #define FPE_INTDIV (__SI_FAULT|1) | #define FPE_INTDIV (__SI_FAULT | 1) | ||||||
| #define FPE_INTOVF (__SI_FAULT|2) | #define FPE_INTOVF (__SI_FAULT | 2) | ||||||
| #define FPE_FLTDIV (__SI_FAULT|3) | #define FPE_FLTDIV (__SI_FAULT | 3) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define FPE_FLTOVF (__SI_FAULT|4) | #define FPE_FLTOVF (__SI_FAULT | 4) | ||||||
| #define FPE_FLTUND (__SI_FAULT|5) | #define FPE_FLTUND (__SI_FAULT | 5) | ||||||
| #define FPE_FLTRES (__SI_FAULT|6) | #define FPE_FLTRES (__SI_FAULT | 6) | ||||||
| #define FPE_FLTINV (__SI_FAULT|7) | #define FPE_FLTINV (__SI_FAULT | 7) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define FPE_FLTSUB (__SI_FAULT|8) | #define FPE_FLTSUB (__SI_FAULT | 8) | ||||||
| #define NSIGFPE 8 | #define NSIGFPE 8 | ||||||
| #define SEGV_MAPERR (__SI_FAULT|1) | #define SEGV_MAPERR (__SI_FAULT | 1) | ||||||
| #define SEGV_ACCERR (__SI_FAULT|2) | #define SEGV_ACCERR (__SI_FAULT | 2) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define NSIGSEGV 2 | #define NSIGSEGV 2 | ||||||
| #define BUS_ADRALN (__SI_FAULT|1) | #define BUS_ADRALN (__SI_FAULT | 1) | ||||||
| #define BUS_ADRERR (__SI_FAULT|2) | #define BUS_ADRERR (__SI_FAULT | 2) | ||||||
| #define BUS_OBJERR (__SI_FAULT|3) | #define BUS_OBJERR (__SI_FAULT | 3) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define BUS_MCEERR_AR (__SI_FAULT|4) | #define BUS_MCEERR_AR (__SI_FAULT | 4) | ||||||
| #define BUS_MCEERR_AO (__SI_FAULT|5) | #define BUS_MCEERR_AO (__SI_FAULT | 5) | ||||||
| #define NSIGBUS 5 | #define NSIGBUS 5 | ||||||
| #define TRAP_BRKPT (__SI_FAULT|1) | #define TRAP_BRKPT (__SI_FAULT | 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define TRAP_TRACE (__SI_FAULT|2) | #define TRAP_TRACE (__SI_FAULT | 2) | ||||||
| #define TRAP_BRANCH (__SI_FAULT|3) | #define TRAP_BRANCH (__SI_FAULT | 3) | ||||||
| #define TRAP_HWBKPT (__SI_FAULT|4) | #define TRAP_HWBKPT (__SI_FAULT | 4) | ||||||
| #define NSIGTRAP 4 | #define NSIGTRAP 4 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define CLD_EXITED (__SI_CHLD|1) | #define CLD_EXITED (__SI_CHLD | 1) | ||||||
| #define CLD_KILLED (__SI_CHLD|2) | #define CLD_KILLED (__SI_CHLD | 2) | ||||||
| #define CLD_DUMPED (__SI_CHLD|3) | #define CLD_DUMPED (__SI_CHLD | 3) | ||||||
| #define CLD_TRAPPED (__SI_CHLD|4) | #define CLD_TRAPPED (__SI_CHLD | 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define CLD_STOPPED (__SI_CHLD|5) | #define CLD_STOPPED (__SI_CHLD | 5) | ||||||
| #define CLD_CONTINUED (__SI_CHLD|6) | #define CLD_CONTINUED (__SI_CHLD | 6) | ||||||
| #define NSIGCHLD 6 | #define NSIGCHLD 6 | ||||||
| #define POLL_IN (__SI_POLL|1) | #define POLL_IN (__SI_POLL | 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define POLL_OUT (__SI_POLL|2) | #define POLL_OUT (__SI_POLL | 2) | ||||||
| #define POLL_MSG (__SI_POLL|3) | #define POLL_MSG (__SI_POLL | 3) | ||||||
| #define POLL_ERR (__SI_POLL|4) | #define POLL_ERR (__SI_POLL | 4) | ||||||
| #define POLL_PRI (__SI_POLL|5) | #define POLL_PRI (__SI_POLL | 5) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define POLL_HUP (__SI_POLL|6) | #define POLL_HUP (__SI_POLL | 6) | ||||||
| #define NSIGPOLL 6 | #define NSIGPOLL 6 | ||||||
| #define SYS_SECCOMP (__SI_SYS|1) | #define SYS_SECCOMP (__SI_SYS | 1) | ||||||
| #define NSIGSYS 1 | #define NSIGSYS 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SIGEV_SIGNAL 0 | #define SIGEV_SIGNAL 0 | ||||||
| @@ -236,22 +236,22 @@ typedef struct siginfo { | |||||||
| #endif | #endif | ||||||
| #define SIGEV_MAX_SIZE 64 | #define SIGEV_MAX_SIZE 64 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE)   / sizeof(int)) | #define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE) / sizeof(int)) | ||||||
| typedef struct sigevent { | typedef struct sigevent { | ||||||
|  sigval_t sigev_value; |   sigval_t sigev_value; | ||||||
|  int sigev_signo; |   int sigev_signo; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int sigev_notify; |   int sigev_notify; | ||||||
|  union { |   union { | ||||||
|  int _pad[SIGEV_PAD_SIZE]; |     int _pad[SIGEV_PAD_SIZE]; | ||||||
|  int _tid; |     int _tid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     struct { | ||||||
|  void (*_function)(sigval_t); |       void(* _function) (sigval_t); | ||||||
|  void *_attribute; |       void * _attribute; | ||||||
|  } _sigev_thread; |     } _sigev_thread; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } _sigev_un; |   } _sigev_un; | ||||||
| } sigevent_t; | } sigevent_t; | ||||||
| #define sigev_notify_function _sigev_un._sigev_thread._function | #define sigev_notify_function _sigev_un._sigev_thread._function | ||||||
| #define sigev_notify_attributes _sigev_un._sigev_thread._attribute | #define sigev_notify_attributes _sigev_un._sigev_thread._attribute | ||||||
|   | |||||||
| @@ -33,13 +33,13 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| typedef void __signalfn_t(int); | typedef void __signalfn_t(int); | ||||||
| typedef __signalfn_t __user *__sighandler_t; | typedef __signalfn_t __user * __sighandler_t; | ||||||
| typedef void __restorefn_t(void); | typedef void __restorefn_t(void); | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef __restorefn_t __user *__sigrestore_t; | typedef __restorefn_t __user * __sigrestore_t; | ||||||
| #define SIG_DFL ((__force __sighandler_t)0) | #define SIG_DFL ((__force __sighandler_t) 0) | ||||||
| #define SIG_IGN ((__force __sighandler_t)1) | #define SIG_IGN ((__force __sighandler_t) 1) | ||||||
| #define SIG_ERR ((__force __sighandler_t)-1) | #define SIG_ERR ((__force __sighandler_t) - 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -87,7 +87,7 @@ | |||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned long sig[_NSIG_WORDS]; |   unsigned long sig[_NSIG_WORDS]; | ||||||
| } sigset_t; | } sigset_t; | ||||||
| typedef unsigned long old_sigset_t; | typedef unsigned long old_sigset_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -97,19 +97,19 @@ typedef unsigned long old_sigset_t; | |||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct sigaction { | struct sigaction { | ||||||
|  __sighandler_t sa_handler; |   __sighandler_t sa_handler; | ||||||
|  unsigned long sa_flags; |   unsigned long sa_flags; | ||||||
| #ifdef SA_RESTORER | #ifdef SA_RESTORER | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __sigrestore_t sa_restorer; |   __sigrestore_t sa_restorer; | ||||||
| #endif | #endif | ||||||
|  sigset_t sa_mask; |   sigset_t sa_mask; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct sigaltstack { | typedef struct sigaltstack { | ||||||
|  void __user *ss_sp; |   void __user * ss_sp; | ||||||
|  int ss_flags; |   int ss_flags; | ||||||
|  size_t ss_size; |   size_t ss_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } stack_t; | } stack_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -22,59 +22,59 @@ | |||||||
| #define STAT_HAVE_NSEC 1 | #define STAT_HAVE_NSEC 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct stat { | struct stat { | ||||||
|  unsigned long st_dev; |   unsigned long st_dev; | ||||||
|  unsigned long st_ino; |   unsigned long st_ino; | ||||||
|  unsigned int st_mode; |   unsigned int st_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_nlink; |   unsigned int st_nlink; | ||||||
|  unsigned int st_uid; |   unsigned int st_uid; | ||||||
|  unsigned int st_gid; |   unsigned int st_gid; | ||||||
|  unsigned long st_rdev; |   unsigned long st_rdev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __pad1; |   unsigned long __pad1; | ||||||
|  long st_size; |   long st_size; | ||||||
|  int st_blksize; |   int st_blksize; | ||||||
|  int __pad2; |   int __pad2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long st_blocks; |   long st_blocks; | ||||||
|  long st_atime; |   long st_atime; | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
|  long st_mtime; |   long st_mtime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_mtime_nsec; |   unsigned long st_mtime_nsec; | ||||||
|  long st_ctime; |   long st_ctime; | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
|  unsigned int __unused4; |   unsigned int __unused4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int __unused5; |   unsigned int __unused5; | ||||||
| }; | }; | ||||||
| #if __BITS_PER_LONG != 64 || defined(__ARCH_WANT_STAT64) | #if __BITS_PER_LONG != 64 || defined(__ARCH_WANT_STAT64) | ||||||
| struct stat64 { | struct stat64 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long st_dev; |   unsigned long long st_dev; | ||||||
|  unsigned long long st_ino; |   unsigned long long st_ino; | ||||||
|  unsigned int st_mode; |   unsigned int st_mode; | ||||||
|  unsigned int st_nlink; |   unsigned int st_nlink; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_uid; |   unsigned int st_uid; | ||||||
|  unsigned int st_gid; |   unsigned int st_gid; | ||||||
|  unsigned long long st_rdev; |   unsigned long long st_rdev; | ||||||
|  unsigned long long __pad1; |   unsigned long long __pad1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long long st_size; |   long long st_size; | ||||||
|  int st_blksize; |   int st_blksize; | ||||||
|  int __pad2; |   int __pad2; | ||||||
|  long long st_blocks; |   long long st_blocks; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int st_atime; |   int st_atime; | ||||||
|  unsigned int st_atime_nsec; |   unsigned int st_atime_nsec; | ||||||
|  int st_mtime; |   int st_mtime; | ||||||
|  unsigned int st_mtime_nsec; |   unsigned int st_mtime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int st_ctime; |   int st_ctime; | ||||||
|  unsigned int st_ctime_nsec; |   unsigned int st_ctime_nsec; | ||||||
|  unsigned int __unused4; |   unsigned int __unused4; | ||||||
|  unsigned int __unused5; |   unsigned int __unused5; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -29,21 +29,21 @@ | |||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
| struct statfs { | struct statfs { | ||||||
|  __statfs_word f_type; |   __statfs_word f_type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __statfs_word f_bsize; |   __statfs_word f_bsize; | ||||||
|  __statfs_word f_blocks; |   __statfs_word f_blocks; | ||||||
|  __statfs_word f_bfree; |   __statfs_word f_bfree; | ||||||
|  __statfs_word f_bavail; |   __statfs_word f_bavail; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __statfs_word f_files; |   __statfs_word f_files; | ||||||
|  __statfs_word f_ffree; |   __statfs_word f_ffree; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  __statfs_word f_namelen; |   __statfs_word f_namelen; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __statfs_word f_frsize; |   __statfs_word f_frsize; | ||||||
|  __statfs_word f_flags; |   __statfs_word f_flags; | ||||||
|  __statfs_word f_spare[4]; |   __statfs_word f_spare[4]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifndef ARCH_PACK_STATFS64 | #ifndef ARCH_PACK_STATFS64 | ||||||
| @@ -51,20 +51,20 @@ struct statfs { | |||||||
| #endif | #endif | ||||||
| struct statfs64 { | struct statfs64 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __statfs_word f_type; |   __statfs_word f_type; | ||||||
|  __statfs_word f_bsize; |   __statfs_word f_bsize; | ||||||
|  __u64 f_blocks; |   __u64 f_blocks; | ||||||
|  __u64 f_bfree; |   __u64 f_bfree; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 f_bavail; |   __u64 f_bavail; | ||||||
|  __u64 f_files; |   __u64 f_files; | ||||||
|  __u64 f_ffree; |   __u64 f_ffree; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __statfs_word f_namelen; |   __statfs_word f_namelen; | ||||||
|  __statfs_word f_frsize; |   __statfs_word f_frsize; | ||||||
|  __statfs_word f_flags; |   __statfs_word f_flags; | ||||||
|  __statfs_word f_spare[4]; |   __statfs_word f_spare[4]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } ARCH_PACK_STATFS64; | } ARCH_PACK_STATFS64; | ||||||
| #ifndef ARCH_PACK_COMPAT_STATFS64 | #ifndef ARCH_PACK_COMPAT_STATFS64 | ||||||
| @@ -72,20 +72,20 @@ struct statfs64 { | |||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct compat_statfs64 { | struct compat_statfs64 { | ||||||
|  __u32 f_type; |   __u32 f_type; | ||||||
|  __u32 f_bsize; |   __u32 f_bsize; | ||||||
|  __u64 f_blocks; |   __u64 f_blocks; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 f_bfree; |   __u64 f_bfree; | ||||||
|  __u64 f_bavail; |   __u64 f_bavail; | ||||||
|  __u64 f_files; |   __u64 f_files; | ||||||
|  __u64 f_ffree; |   __u64 f_ffree; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  __u32 f_namelen; |   __u32 f_namelen; | ||||||
|  __u32 f_frsize; |   __u32 f_frsize; | ||||||
|  __u32 f_flags; |   __u32 f_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 f_spare[4]; |   __u32 f_spare[4]; | ||||||
| } ARCH_PACK_COMPAT_STATFS64; | } ARCH_PACK_COMPAT_STATFS64; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -26,38 +26,38 @@ typedef unsigned int tcflag_t; | |||||||
| #define NCCS 19 | #define NCCS 19 | ||||||
| struct termios { | struct termios { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
| }; | }; | ||||||
| struct termios2 { | struct termios2 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
|  speed_t c_ispeed; |   speed_t c_ispeed; | ||||||
|  speed_t c_ospeed; |   speed_t c_ospeed; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct ktermios { | struct ktermios { | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  speed_t c_ispeed; |   speed_t c_ispeed; | ||||||
|  speed_t c_ospeed; |   speed_t c_ospeed; | ||||||
| }; | }; | ||||||
| #define VINTR 0 | #define VINTR 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -22,22 +22,22 @@ | |||||||
| #include <asm/ioctls.h> | #include <asm/ioctls.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct winsize { | struct winsize { | ||||||
|  unsigned short ws_row; |   unsigned short ws_row; | ||||||
|  unsigned short ws_col; |   unsigned short ws_col; | ||||||
|  unsigned short ws_xpixel; |   unsigned short ws_xpixel; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short ws_ypixel; |   unsigned short ws_ypixel; | ||||||
| }; | }; | ||||||
| #define NCC 8 | #define NCC 8 | ||||||
| struct termio { | struct termio { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short c_iflag; |   unsigned short c_iflag; | ||||||
|  unsigned short c_oflag; |   unsigned short c_oflag; | ||||||
|  unsigned short c_cflag; |   unsigned short c_cflag; | ||||||
|  unsigned short c_lflag; |   unsigned short c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char c_line; |   unsigned char c_line; | ||||||
|  unsigned char c_cc[NCC]; |   unsigned char c_cc[NCC]; | ||||||
| }; | }; | ||||||
| #define TIOCM_LE 0x001 | #define TIOCM_LE 0x001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -19,12 +19,12 @@ | |||||||
| #ifndef __ASM_GENERIC_UCONTEXT_H | #ifndef __ASM_GENERIC_UCONTEXT_H | ||||||
| #define __ASM_GENERIC_UCONTEXT_H | #define __ASM_GENERIC_UCONTEXT_H | ||||||
| struct ucontext { | struct ucontext { | ||||||
|  unsigned long uc_flags; |   unsigned long uc_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct ucontext *uc_link; |   struct ucontext * uc_link; | ||||||
|  stack_t uc_stack; |   stack_t uc_stack; | ||||||
|  struct sigcontext uc_mcontext; |   struct sigcontext uc_mcontext; | ||||||
|  sigset_t uc_sigmask; |   sigset_t uc_sigmask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -18,22 +18,22 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #include <asm/bitsperlong.h> | #include <asm/bitsperlong.h> | ||||||
| #ifndef __SYSCALL | #ifndef __SYSCALL | ||||||
| #define __SYSCALL(x, y) | #define __SYSCALL(x,y) | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #if __BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT) | #if __BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT) | ||||||
| #define __SC_3264(_nr, _32, _64) __SYSCALL(_nr, _32) | #define __SC_3264(_nr,_32,_64) __SYSCALL(_nr, _32) | ||||||
| #else | #else | ||||||
| #define __SC_3264(_nr, _32, _64) __SYSCALL(_nr, _64) | #define __SC_3264(_nr,_32,_64) __SYSCALL(_nr, _64) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #ifdef __SYSCALL_COMPAT | #ifdef __SYSCALL_COMPAT | ||||||
| #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _comp) | #define __SC_COMP(_nr,_sys,_comp) __SYSCALL(_nr, _comp) | ||||||
| #define __SC_COMP_3264(_nr, _32, _64, _comp) __SYSCALL(_nr, _comp) | #define __SC_COMP_3264(_nr,_32,_64,_comp) __SYSCALL(_nr, _comp) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #else | #else | ||||||
| #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys) | #define __SC_COMP(_nr,_sys,_comp) __SYSCALL(_nr, _sys) | ||||||
| #define __SC_COMP_3264(_nr, _32, _64, _comp) __SC_3264(_nr, _32, _64) | #define __SC_COMP_3264(_nr,_32,_64,_comp) __SC_3264(_nr, _32, _64) | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_io_setup 0 | #define __NR_io_setup 0 | ||||||
| @@ -402,7 +402,7 @@ | |||||||
| #define __NR3264_lstat 1039 | #define __NR3264_lstat 1039 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #undef __NR_syscalls | #undef __NR_syscalls | ||||||
| #define __NR_syscalls (__NR3264_lstat+1) | #define __NR_syscalls (__NR3264_lstat + 1) | ||||||
| #endif | #endif | ||||||
| #ifdef __ARCH_WANT_SYSCALL_NO_FLAGS | #ifdef __ARCH_WANT_SYSCALL_NO_FLAGS | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -414,7 +414,7 @@ | |||||||
| #define __NR_eventfd 1044 | #define __NR_eventfd 1044 | ||||||
| #define __NR_signalfd 1045 | #define __NR_signalfd 1045 | ||||||
| #undef __NR_syscalls | #undef __NR_syscalls | ||||||
| #define __NR_syscalls (__NR_signalfd+1) | #define __NR_syscalls (__NR_signalfd + 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #if (__BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT)) && defined(__ARCH_WANT_SYSCALL_OFF_T) | #if (__BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT)) && defined(__ARCH_WANT_SYSCALL_OFF_T) | ||||||
| @@ -438,7 +438,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_mmap 1058 | #define __NR_mmap 1058 | ||||||
| #undef __NR_syscalls | #undef __NR_syscalls | ||||||
| #define __NR_syscalls (__NR_mmap+1) | #define __NR_syscalls (__NR_mmap + 1) | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifdef __ARCH_WANT_SYSCALL_DEPRECATED | #ifdef __ARCH_WANT_SYSCALL_DEPRECATED | ||||||
| @@ -481,7 +481,7 @@ | |||||||
| #define __NR_fork 1079 | #define __NR_fork 1079 | ||||||
| #undef __NR_syscalls | #undef __NR_syscalls | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __NR_syscalls (__NR_fork+1) | #define __NR_syscalls (__NR_fork + 1) | ||||||
| #endif | #endif | ||||||
| #if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT) | #if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT) | ||||||
| #define __NR_fcntl __NR3264_fcntl | #define __NR_fcntl __NR3264_fcntl | ||||||
|   | |||||||
| @@ -18,6 +18,6 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef __UAPI_ASM_BITFIELD_H | #ifndef __UAPI_ASM_BITFIELD_H | ||||||
| #define __UAPI_ASM_BITFIELD_H | #define __UAPI_ASM_BITFIELD_H | ||||||
| #define __BITFIELD_FIELD(field, more)   more   field; | #define __BITFIELD_FIELD(field,more) more field; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -18,10 +18,10 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef _ASM_CACHECTL | #ifndef _ASM_CACHECTL | ||||||
| #define _ASM_CACHECTL | #define _ASM_CACHECTL | ||||||
| #define ICACHE (1<<0) | #define ICACHE (1 << 0) | ||||||
| #define DCACHE (1<<1) | #define DCACHE (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define BCACHE (ICACHE|DCACHE) | #define BCACHE (ICACHE | DCACHE) | ||||||
| #define CACHEABLE 0 | #define CACHEABLE 0 | ||||||
| #define UNCACHEABLE 1 | #define UNCACHEABLE 1 | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ | |||||||
| #define O_LARGEFILE 0x2000 | #define O_LARGEFILE 0x2000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __O_SYNC 0x4000 | #define __O_SYNC 0x4000 | ||||||
| #define O_SYNC (__O_SYNC|O_DSYNC) | #define O_SYNC (__O_SYNC | O_DSYNC) | ||||||
| #define O_DIRECT 0x8000 | #define O_DIRECT 0x8000 | ||||||
| #define F_GETLK 14 | #define F_GETLK 14 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -51,14 +51,14 @@ | |||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| struct flock { | struct flock { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  short l_type; |   short l_type; | ||||||
|  short l_whence; |   short l_whence; | ||||||
|  __kernel_off_t l_start; |   __kernel_off_t l_start; | ||||||
|  __kernel_off_t l_len; |   __kernel_off_t l_len; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long l_sysid; |   long l_sysid; | ||||||
|  __kernel_pid_t l_pid; |   __kernel_pid_t l_pid; | ||||||
|  long pad[4]; |   long pad[4]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define HAVE_ARCH_STRUCT_FLOCK | #define HAVE_ARCH_STRUCT_FLOCK | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -21,22 +21,22 @@ | |||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| struct kvm_regs { | struct kvm_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 gpr[32]; |   __u64 gpr[32]; | ||||||
|  __u64 hi; |   __u64 hi; | ||||||
|  __u64 lo; |   __u64 lo; | ||||||
|  __u64 pc; |   __u64 pc; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_fpu { | struct kvm_fpu { | ||||||
|  __u64 fpr[32]; |   __u64 fpr[32]; | ||||||
|  __u32 fir; |   __u32 fir; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 fccr; |   __u32 fccr; | ||||||
|  __u32 fexr; |   __u32 fexr; | ||||||
|  __u32 fenr; |   __u32 fenr; | ||||||
|  __u32 fcsr; |   __u32 fcsr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| #define KVM_REG_MIPS_R0 (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 0) | #define KVM_REG_MIPS_R0 (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 0) | ||||||
| #define KVM_REG_MIPS_R1 (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 1) | #define KVM_REG_MIPS_R1 (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 1) | ||||||
| @@ -82,13 +82,13 @@ struct kvm_fpu { | |||||||
| #define KVM_REG_MIPS_LO (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 33) | #define KVM_REG_MIPS_LO (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 33) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_REG_MIPS_PC (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 34) | #define KVM_REG_MIPS_PC (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 34) | ||||||
| #define KVM_REG_MIPS_COUNT_CTL (KVM_REG_MIPS | KVM_REG_SIZE_U64 |   0x20000 | 0) | #define KVM_REG_MIPS_COUNT_CTL (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 0x20000 | 0) | ||||||
| #define KVM_REG_MIPS_COUNT_CTL_DC 0x00000001 | #define KVM_REG_MIPS_COUNT_CTL_DC 0x00000001 | ||||||
| #define KVM_REG_MIPS_COUNT_RESUME (KVM_REG_MIPS | KVM_REG_SIZE_U64 |   0x20000 | 1) | #define KVM_REG_MIPS_COUNT_RESUME (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 0x20000 | 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_REG_MIPS_COUNT_HZ (KVM_REG_MIPS | KVM_REG_SIZE_U64 |   0x20000 | 2) | #define KVM_REG_MIPS_COUNT_HZ (KVM_REG_MIPS | KVM_REG_SIZE_U64 | 0x20000 | 2) | ||||||
| struct kvm_debug_exit_arch { | struct kvm_debug_exit_arch { | ||||||
|  __u64 epc; |   __u64 epc; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_guest_debug_arch { | struct kvm_guest_debug_arch { | ||||||
| @@ -99,8 +99,8 @@ struct kvm_sync_regs { | |||||||
| struct kvm_sregs { | struct kvm_sregs { | ||||||
| }; | }; | ||||||
| struct kvm_mips_interrupt { | struct kvm_mips_interrupt { | ||||||
|  __u32 cpu; |   __u32 cpu; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 irq; |   __u32 irq; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,31 +19,31 @@ | |||||||
| #ifndef _ASM_MSGBUF_H | #ifndef _ASM_MSGBUF_H | ||||||
| #define _ASM_MSGBUF_H | #define _ASM_MSGBUF_H | ||||||
| struct msqid64_ds { | struct msqid64_ds { | ||||||
|  struct ipc64_perm msg_perm; |   struct ipc64_perm msg_perm; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_time_t msg_stime; |   __kernel_time_t msg_stime; | ||||||
| #ifndef __mips64 | #ifndef __mips64 | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_time_t msg_rtime; |   __kernel_time_t msg_rtime; | ||||||
| #ifndef __mips64 | #ifndef __mips64 | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_time_t msg_ctime; |   __kernel_time_t msg_ctime; | ||||||
| #ifndef __mips64 | #ifndef __mips64 | ||||||
|  unsigned long __unused3; |   unsigned long __unused3; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long msg_cbytes; |   unsigned long msg_cbytes; | ||||||
|  unsigned long msg_qnum; |   unsigned long msg_qnum; | ||||||
|  unsigned long msg_qbytes; |   unsigned long msg_qbytes; | ||||||
|  __kernel_pid_t msg_lspid; |   __kernel_pid_t msg_lspid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_pid_t msg_lrpid; |   __kernel_pid_t msg_lrpid; | ||||||
|  unsigned long __unused4; |   unsigned long __unused4; | ||||||
|  unsigned long __unused5; |   unsigned long __unused5; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -24,7 +24,7 @@ typedef long __kernel_daddr_t; | |||||||
| #define __kernel_daddr_t __kernel_daddr_t | #define __kernel_daddr_t __kernel_daddr_t | ||||||
| #if _MIPS_SZLONG == 32 | #if _MIPS_SZLONG == 32 | ||||||
| typedef struct { | typedef struct { | ||||||
|  long val[2]; |   long val[2]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } __kernel_fsid_t; | } __kernel_fsid_t; | ||||||
| #define __kernel_fsid_t __kernel_fsid_t | #define __kernel_fsid_t __kernel_fsid_t | ||||||
|   | |||||||
| @@ -34,16 +34,16 @@ | |||||||
| #define DSP_CONTROL 77 | #define DSP_CONTROL 77 | ||||||
| #define ACX 78 | #define ACX 78 | ||||||
| struct pt_regs { | struct pt_regs { | ||||||
|  __u64 regs[32]; |   __u64 regs[32]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 lo; |   __u64 lo; | ||||||
|  __u64 hi; |   __u64 hi; | ||||||
|  __u64 cp0_epc; |   __u64 cp0_epc; | ||||||
|  __u64 cp0_badvaddr; |   __u64 cp0_badvaddr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 cp0_status; |   __u64 cp0_status; | ||||||
|  __u64 cp0_cause; |   __u64 cp0_cause; | ||||||
| } __attribute__ ((aligned (8))); | } __attribute__((aligned(8))); | ||||||
| #define PTRACE_GETREGS 12 | #define PTRACE_GETREGS 12 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define PTRACE_SETREGS 13 | #define PTRACE_SETREGS 13 | ||||||
| @@ -61,32 +61,32 @@ struct pt_regs { | |||||||
| #define PTRACE_GET_THREAD_AREA_3264 0xc4 | #define PTRACE_GET_THREAD_AREA_3264 0xc4 | ||||||
| enum pt_watch_style { | enum pt_watch_style { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  pt_watch_style_mips32, |   pt_watch_style_mips32, | ||||||
|  pt_watch_style_mips64 |   pt_watch_style_mips64 | ||||||
| }; | }; | ||||||
| struct mips32_watch_regs { | struct mips32_watch_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int watchlo[8]; |   unsigned int watchlo[8]; | ||||||
|  unsigned short watchhi[8]; |   unsigned short watchhi[8]; | ||||||
|  unsigned short watch_masks[8]; |   unsigned short watch_masks[8]; | ||||||
|  unsigned int num_valid; |   unsigned int num_valid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } __attribute__((aligned(8))); | } __attribute__((aligned(8))); | ||||||
| struct mips64_watch_regs { | struct mips64_watch_regs { | ||||||
|  unsigned long long watchlo[8]; |   unsigned long long watchlo[8]; | ||||||
|  unsigned short watchhi[8]; |   unsigned short watchhi[8]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short watch_masks[8]; |   unsigned short watch_masks[8]; | ||||||
|  unsigned int num_valid; |   unsigned int num_valid; | ||||||
| } __attribute__((aligned(8))); | } __attribute__((aligned(8))); | ||||||
| struct pt_watch_regs { | struct pt_watch_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum pt_watch_style style; |   enum pt_watch_style style; | ||||||
|  union { |   union { | ||||||
|  struct mips32_watch_regs mips32; |     struct mips32_watch_regs mips32; | ||||||
|  struct mips64_watch_regs mips64; |     struct mips64_watch_regs mips64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  }; |   }; | ||||||
| }; | }; | ||||||
| #define PTRACE_GET_WATCH_REGS 0xd0 | #define PTRACE_GET_WATCH_REGS 0xd0 | ||||||
| #define PTRACE_SET_WATCH_REGS 0xd1 | #define PTRACE_SET_WATCH_REGS 0xd1 | ||||||
|   | |||||||
| @@ -168,7 +168,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define EF_UNUSED0 MIPS32_EF_UNUSED0 | #define EF_UNUSED0 MIPS32_EF_UNUSED0 | ||||||
| #define EF_SIZE MIPS32_EF_SIZE | #define EF_SIZE MIPS32_EF_SIZE | ||||||
| #elif _MIPS_SIM == _MIPS_SIM_ABI64 || _MIPS_SIM == _MIPS_SIM_NABI32 | #elif _MIPS_SIM==_MIPS_SIM_ABI64||_MIPS_SIM==_MIPS_SIM_NABI32 | ||||||
| #define EF_R0 MIPS64_EF_R0 | #define EF_R0 MIPS64_EF_R0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define EF_R1 MIPS64_EF_R1 | #define EF_R1 MIPS64_EF_R1 | ||||||
|   | |||||||
| @@ -19,13 +19,13 @@ | |||||||
| #ifndef _ASM_SEMBUF_H | #ifndef _ASM_SEMBUF_H | ||||||
| #define _ASM_SEMBUF_H | #define _ASM_SEMBUF_H | ||||||
| struct semid64_ds { | struct semid64_ds { | ||||||
|  struct ipc64_perm sem_perm; |   struct ipc64_perm sem_perm; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_time_t sem_otime; |   __kernel_time_t sem_otime; | ||||||
|  __kernel_time_t sem_ctime; |   __kernel_time_t sem_ctime; | ||||||
|  unsigned long sem_nsems; |   unsigned long sem_nsems; | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,7 +19,7 @@ | |||||||
| #ifndef __ASM_SGIDEFS_H | #ifndef __ASM_SGIDEFS_H | ||||||
| #define __ASM_SGIDEFS_H | #define __ASM_SGIDEFS_H | ||||||
| #ifndef __linux__ | #ifndef __linux__ | ||||||
| #error Use a Linux compiler or give up. | #error Use a Linux compiler or give up . | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #define _MIPS_ISA_MIPS1 1 | #define _MIPS_ISA_MIPS1 1 | ||||||
|   | |||||||
| @@ -19,32 +19,32 @@ | |||||||
| #ifndef _ASM_SHMBUF_H | #ifndef _ASM_SHMBUF_H | ||||||
| #define _ASM_SHMBUF_H | #define _ASM_SHMBUF_H | ||||||
| struct shmid64_ds { | struct shmid64_ds { | ||||||
|  struct ipc64_perm shm_perm; |   struct ipc64_perm shm_perm; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  size_t shm_segsz; |   size_t shm_segsz; | ||||||
|  __kernel_time_t shm_atime; |   __kernel_time_t shm_atime; | ||||||
|  __kernel_time_t shm_dtime; |   __kernel_time_t shm_dtime; | ||||||
|  __kernel_time_t shm_ctime; |   __kernel_time_t shm_ctime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_pid_t shm_cpid; |   __kernel_pid_t shm_cpid; | ||||||
|  __kernel_pid_t shm_lpid; |   __kernel_pid_t shm_lpid; | ||||||
|  unsigned long shm_nattch; |   unsigned long shm_nattch; | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
| }; | }; | ||||||
| struct shminfo64 { | struct shminfo64 { | ||||||
|  unsigned long shmmax; |   unsigned long shmmax; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long shmmin; |   unsigned long shmmin; | ||||||
|  unsigned long shmmni; |   unsigned long shmmni; | ||||||
|  unsigned long shmseg; |   unsigned long shmseg; | ||||||
|  unsigned long shmall; |   unsigned long shmall; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long __unused1; |   unsigned long __unused1; | ||||||
|  unsigned long __unused2; |   unsigned long __unused2; | ||||||
|  unsigned long __unused3; |   unsigned long __unused3; | ||||||
|  unsigned long __unused4; |   unsigned long __unused4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -23,28 +23,28 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #if _MIPS_SIM == _MIPS_SIM_ABI32 | #if _MIPS_SIM == _MIPS_SIM_ABI32 | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
|  unsigned int sc_regmask; |   unsigned int sc_regmask; | ||||||
|  unsigned int sc_status; |   unsigned int sc_status; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long sc_pc; |   unsigned long long sc_pc; | ||||||
|  unsigned long long sc_regs[32]; |   unsigned long long sc_regs[32]; | ||||||
|  unsigned long long sc_fpregs[32]; |   unsigned long long sc_fpregs[32]; | ||||||
|  unsigned int sc_acx; |   unsigned int sc_acx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int sc_fpc_csr; |   unsigned int sc_fpc_csr; | ||||||
|  unsigned int sc_fpc_eir; |   unsigned int sc_fpc_eir; | ||||||
|  unsigned int sc_used_math; |   unsigned int sc_used_math; | ||||||
|  unsigned int sc_dsp; |   unsigned int sc_dsp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long sc_mdhi; |   unsigned long long sc_mdhi; | ||||||
|  unsigned long long sc_mdlo; |   unsigned long long sc_mdlo; | ||||||
|  unsigned long sc_hi1; |   unsigned long sc_hi1; | ||||||
|  unsigned long sc_lo1; |   unsigned long sc_lo1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long sc_hi2; |   unsigned long sc_hi2; | ||||||
|  unsigned long sc_lo2; |   unsigned long sc_lo2; | ||||||
|  unsigned long sc_hi3; |   unsigned long sc_hi3; | ||||||
|  unsigned long sc_lo3; |   unsigned long sc_lo3; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| @@ -52,24 +52,24 @@ struct sigcontext { | |||||||
| #include <linux/posix_types.h> | #include <linux/posix_types.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
|  __u64 sc_regs[32]; |   __u64 sc_regs[32]; | ||||||
|  __u64 sc_fpregs[32]; |   __u64 sc_fpregs[32]; | ||||||
|  __u64 sc_mdhi; |   __u64 sc_mdhi; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 sc_hi1; |   __u64 sc_hi1; | ||||||
|  __u64 sc_hi2; |   __u64 sc_hi2; | ||||||
|  __u64 sc_hi3; |   __u64 sc_hi3; | ||||||
|  __u64 sc_mdlo; |   __u64 sc_mdlo; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 sc_lo1; |   __u64 sc_lo1; | ||||||
|  __u64 sc_lo2; |   __u64 sc_lo2; | ||||||
|  __u64 sc_lo3; |   __u64 sc_lo3; | ||||||
|  __u64 sc_pc; |   __u64 sc_pc; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 sc_fpc_csr; |   __u32 sc_fpc_csr; | ||||||
|  __u32 sc_used_math; |   __u32 sc_used_math; | ||||||
|  __u32 sc_dsp; |   __u32 sc_dsp; | ||||||
|  __u32 sc_reserved; |   __u32 sc_reserved; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef _UAPI_ASM_SIGINFO_H | #ifndef _UAPI_ASM_SIGINFO_H | ||||||
| #define _UAPI_ASM_SIGINFO_H | #define _UAPI_ASM_SIGINFO_H | ||||||
| #define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(long) + 2*sizeof(int)) | #define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(long) + 2 * sizeof(int)) | ||||||
| #undef __ARCH_SI_TRAPNO | #undef __ARCH_SI_TRAPNO | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define HAVE_ARCH_SIGINFO_T | #define HAVE_ARCH_SIGINFO_T | ||||||
| @@ -27,7 +27,7 @@ struct siginfo; | |||||||
| #if _MIPS_SZLONG == 32 | #if _MIPS_SZLONG == 32 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define __ARCH_SI_PREAMBLE_SIZE (3 * sizeof(int)) | #define __ARCH_SI_PREAMBLE_SIZE (3 * sizeof(int)) | ||||||
| #elif _MIPS_SZLONG == 64 | #elif _MIPS_SZLONG==64 | ||||||
| #define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int)) | #define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int)) | ||||||
| #else | #else | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -37,78 +37,78 @@ struct siginfo; | |||||||
| #include <asm-generic/siginfo.h> | #include <asm-generic/siginfo.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct siginfo { | typedef struct siginfo { | ||||||
|  int si_signo; |   int si_signo; | ||||||
|  int si_code; |   int si_code; | ||||||
|  int si_errno; |   int si_errno; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int __pad0[SI_MAX_SIZE / sizeof(int) - SI_PAD_SIZE - 3]; |   int __pad0[SI_MAX_SIZE / sizeof(int) - SI_PAD_SIZE - 3]; | ||||||
|  union { |   union { | ||||||
|  int _pad[SI_PAD_SIZE]; |     int _pad[SI_PAD_SIZE]; | ||||||
|  struct { |     struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  pid_t _pid; |       pid_t _pid; | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
|  } _kill; |     } _kill; | ||||||
|  struct { |     struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  timer_t _tid; |       timer_t _tid; | ||||||
|  int _overrun; |       int _overrun; | ||||||
|  char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; |       char _pad[sizeof(__ARCH_SI_UID_T) - sizeof(int)]; | ||||||
|  sigval_t _sigval; |       sigval_t _sigval; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int _sys_private; |       int _sys_private; | ||||||
|  } _timer; |     } _timer; | ||||||
|  struct { |     struct { | ||||||
|  pid_t _pid; |       pid_t _pid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
|  sigval_t _sigval; |       sigval_t _sigval; | ||||||
|  } _rt; |     } _rt; | ||||||
|  struct { |     struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  pid_t _pid; |       pid_t _pid; | ||||||
|  __ARCH_SI_UID_T _uid; |       __ARCH_SI_UID_T _uid; | ||||||
|  int _status; |       int _status; | ||||||
|  clock_t _utime; |       clock_t _utime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  clock_t _stime; |       clock_t _stime; | ||||||
|  } _sigchld; |     } _sigchld; | ||||||
|  struct { |     struct { | ||||||
|  pid_t _pid; |       pid_t _pid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  clock_t _utime; |       clock_t _utime; | ||||||
|  int _status; |       int _status; | ||||||
|  clock_t _stime; |       clock_t _stime; | ||||||
|  } _irix_sigchld; |     } _irix_sigchld; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     struct { | ||||||
|  void __user *_addr; |       void __user * _addr; | ||||||
| #ifdef __ARCH_SI_TRAPNO | #ifdef __ARCH_SI_TRAPNO | ||||||
|  int _trapno; |       int _trapno; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|  short _addr_lsb; |       short _addr_lsb; | ||||||
|  } _sigfault; |     } _sigfault; | ||||||
|  struct { |     struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __ARCH_SI_BAND_T _band; |       __ARCH_SI_BAND_T _band; | ||||||
|  int _fd; |       int _fd; | ||||||
|  } _sigpoll; |     } _sigpoll; | ||||||
|  struct { |     struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  void __user *_call_addr; |       void __user * _call_addr; | ||||||
|  int _syscall; |       int _syscall; | ||||||
|  unsigned int _arch; |       unsigned int _arch; | ||||||
|  } _sigsys; |     } _sigsys; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } _sifields; |   } _sifields; | ||||||
| } siginfo_t; | } siginfo_t; | ||||||
| #undef SI_ASYNCIO | #undef SI_ASYNCIO | ||||||
| #undef SI_TIMER | #undef SI_TIMER | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #undef SI_MESGQ | #undef SI_MESGQ | ||||||
| #define SI_ASYNCIO -2 | #define SI_ASYNCIO - 2 | ||||||
| #define SI_TIMER __SI_CODE(__SI_TIMER, -3) | #define SI_TIMER __SI_CODE(__SI_TIMER, - 3) | ||||||
| #define SI_MESGQ __SI_CODE(__SI_MESGQ, -4) | #define SI_MESGQ __SI_CODE(__SI_MESGQ, - 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -24,7 +24,7 @@ | |||||||
| #define _NSIG_BPW (sizeof(unsigned long) * 8) | #define _NSIG_BPW (sizeof(unsigned long) * 8) | ||||||
| #define _NSIG_WORDS (_KERNEL__NSIG / _NSIG_BPW) | #define _NSIG_WORDS (_KERNEL__NSIG / _NSIG_BPW) | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned long sig[_NSIG_WORDS]; |   unsigned long sig[_NSIG_WORDS]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } sigset_t; | } sigset_t; | ||||||
| typedef unsigned long old_sigset_t; | typedef unsigned long old_sigset_t; | ||||||
| @@ -93,16 +93,16 @@ typedef unsigned long old_sigset_t; | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #include <asm-generic/signal-defs.h> | #include <asm-generic/signal-defs.h> | ||||||
| struct sigaction { | struct sigaction { | ||||||
|  unsigned int sa_flags; |   unsigned int sa_flags; | ||||||
|  __sighandler_t sa_handler; |   __sighandler_t sa_handler; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  sigset_t sa_mask; |   sigset_t sa_mask; | ||||||
| }; | }; | ||||||
| typedef struct sigaltstack { | typedef struct sigaltstack { | ||||||
|  void __user *ss_sp; |   void __user * ss_sp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  size_t ss_size; |   size_t ss_size; | ||||||
|  int ss_flags; |   int ss_flags; | ||||||
| } stack_t; | } stack_t; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -23,86 +23,86 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #if _MIPS_SIM == _MIPS_SIM_ABI32 || _MIPS_SIM == _MIPS_SIM_NABI32 | #if _MIPS_SIM == _MIPS_SIM_ABI32 || _MIPS_SIM == _MIPS_SIM_NABI32 | ||||||
| struct stat { | struct stat { | ||||||
|  unsigned st_dev; |   unsigned st_dev; | ||||||
|  long st_pad1[3]; |   long st_pad1[3]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  ino_t st_ino; |   ino_t st_ino; | ||||||
|  mode_t st_mode; |   mode_t st_mode; | ||||||
|  __u32 st_nlink; |   __u32 st_nlink; | ||||||
|  uid_t st_uid; |   uid_t st_uid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  gid_t st_gid; |   gid_t st_gid; | ||||||
|  unsigned st_rdev; |   unsigned st_rdev; | ||||||
|  long st_pad2[2]; |   long st_pad2[2]; | ||||||
|  __kernel_off_t st_size; |   __kernel_off_t st_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long st_pad3; |   long st_pad3; | ||||||
|  time_t st_atime; |   time_t st_atime; | ||||||
|  long st_atime_nsec; |   long st_atime_nsec; | ||||||
|  time_t st_mtime; |   time_t st_mtime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long st_mtime_nsec; |   long st_mtime_nsec; | ||||||
|  time_t st_ctime; |   time_t st_ctime; | ||||||
|  long st_ctime_nsec; |   long st_ctime_nsec; | ||||||
|  long st_blksize; |   long st_blksize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long st_blocks; |   long st_blocks; | ||||||
|  long st_pad4[14]; |   long st_pad4[14]; | ||||||
| }; | }; | ||||||
| struct stat64 { | struct stat64 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_dev; |   unsigned long st_dev; | ||||||
|  unsigned long st_pad0[3]; |   unsigned long st_pad0[3]; | ||||||
|  unsigned long long st_ino; |   unsigned long long st_ino; | ||||||
|  mode_t st_mode; |   mode_t st_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 st_nlink; |   __u32 st_nlink; | ||||||
|  uid_t st_uid; |   uid_t st_uid; | ||||||
|  gid_t st_gid; |   gid_t st_gid; | ||||||
|  unsigned long st_rdev; |   unsigned long st_rdev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_pad1[3]; |   unsigned long st_pad1[3]; | ||||||
|  long long st_size; |   long long st_size; | ||||||
|  time_t st_atime; |   time_t st_atime; | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  time_t st_mtime; |   time_t st_mtime; | ||||||
|  unsigned long st_mtime_nsec; |   unsigned long st_mtime_nsec; | ||||||
|  time_t st_ctime; |   time_t st_ctime; | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_blksize; |   unsigned long st_blksize; | ||||||
|  unsigned long st_pad2; |   unsigned long st_pad2; | ||||||
|  long long st_blocks; |   long long st_blocks; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
| #if _MIPS_SIM == _MIPS_SIM_ABI64 | #if _MIPS_SIM == _MIPS_SIM_ABI64 | ||||||
| struct stat { | struct stat { | ||||||
|  unsigned int st_dev; |   unsigned int st_dev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_pad0[3]; |   unsigned int st_pad0[3]; | ||||||
|  unsigned long st_ino; |   unsigned long st_ino; | ||||||
|  mode_t st_mode; |   mode_t st_mode; | ||||||
|  __u32 st_nlink; |   __u32 st_nlink; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uid_t st_uid; |   uid_t st_uid; | ||||||
|  gid_t st_gid; |   gid_t st_gid; | ||||||
|  unsigned int st_rdev; |   unsigned int st_rdev; | ||||||
|  unsigned int st_pad1[3]; |   unsigned int st_pad1[3]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_off_t st_size; |   __kernel_off_t st_size; | ||||||
|  unsigned int st_atime; |   unsigned int st_atime; | ||||||
|  unsigned int st_atime_nsec; |   unsigned int st_atime_nsec; | ||||||
|  unsigned int st_mtime; |   unsigned int st_mtime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_mtime_nsec; |   unsigned int st_mtime_nsec; | ||||||
|  unsigned int st_ctime; |   unsigned int st_ctime; | ||||||
|  unsigned int st_ctime_nsec; |   unsigned int st_ctime_nsec; | ||||||
|  unsigned int st_blksize; |   unsigned int st_blksize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_pad2; |   unsigned int st_pad2; | ||||||
|  unsigned long st_blocks; |   unsigned long st_blocks; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -22,81 +22,81 @@ | |||||||
| #include <asm/sgidefs.h> | #include <asm/sgidefs.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct statfs { | struct statfs { | ||||||
|  long f_type; |   long f_type; | ||||||
| #define f_fstyp f_type | #define f_fstyp f_type | ||||||
|  long f_bsize; |   long f_bsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_frsize; |   long f_frsize; | ||||||
|  long f_blocks; |   long f_blocks; | ||||||
|  long f_bfree; |   long f_bfree; | ||||||
|  long f_files; |   long f_files; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_ffree; |   long f_ffree; | ||||||
|  long f_bavail; |   long f_bavail; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  long f_namelen; |   long f_namelen; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_flags; |   long f_flags; | ||||||
|  long f_spare[5]; |   long f_spare[5]; | ||||||
| }; | }; | ||||||
| #if _MIPS_SIM == _MIPS_SIM_ABI32 || _MIPS_SIM == _MIPS_SIM_NABI32 | #if _MIPS_SIM == _MIPS_SIM_ABI32 || _MIPS_SIM == _MIPS_SIM_NABI32 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct statfs64 { | struct statfs64 { | ||||||
|  __u32 f_type; |   __u32 f_type; | ||||||
|  __u32 f_bsize; |   __u32 f_bsize; | ||||||
|  __u32 f_frsize; |   __u32 f_frsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 __pad; |   __u32 __pad; | ||||||
|  __u64 f_blocks; |   __u64 f_blocks; | ||||||
|  __u64 f_bfree; |   __u64 f_bfree; | ||||||
|  __u64 f_files; |   __u64 f_files; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 f_ffree; |   __u64 f_ffree; | ||||||
|  __u64 f_bavail; |   __u64 f_bavail; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  __u32 f_namelen; |   __u32 f_namelen; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 f_flags; |   __u32 f_flags; | ||||||
|  __u32 f_spare[5]; |   __u32 f_spare[5]; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #if _MIPS_SIM == _MIPS_SIM_ABI64 | #if _MIPS_SIM == _MIPS_SIM_ABI64 | ||||||
| struct statfs64 { | struct statfs64 { | ||||||
|  long f_type; |   long f_type; | ||||||
|  long f_bsize; |   long f_bsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_frsize; |   long f_frsize; | ||||||
|  long f_blocks; |   long f_blocks; | ||||||
|  long f_bfree; |   long f_bfree; | ||||||
|  long f_files; |   long f_files; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_ffree; |   long f_ffree; | ||||||
|  long f_bavail; |   long f_bavail; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  long f_namelen; |   long f_namelen; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long f_flags; |   long f_flags; | ||||||
|  long f_spare[5]; |   long f_spare[5]; | ||||||
| }; | }; | ||||||
| struct compat_statfs64 { | struct compat_statfs64 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 f_type; |   __u32 f_type; | ||||||
|  __u32 f_bsize; |   __u32 f_bsize; | ||||||
|  __u32 f_frsize; |   __u32 f_frsize; | ||||||
|  __u32 __pad; |   __u32 __pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 f_blocks; |   __u64 f_blocks; | ||||||
|  __u64 f_bfree; |   __u64 f_bfree; | ||||||
|  __u64 f_files; |   __u64 f_files; | ||||||
|  __u64 f_ffree; |   __u64 f_ffree; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 f_bavail; |   __u64 f_bavail; | ||||||
|  __kernel_fsid_t f_fsid; |   __kernel_fsid_t f_fsid; | ||||||
|  __u32 f_namelen; |   __u32 f_namelen; | ||||||
|  __u32 f_flags; |   __u32 f_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 f_spare[5]; |   __u32 f_spare[5]; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -26,38 +26,38 @@ typedef unsigned int tcflag_t; | |||||||
| #define NCCS 23 | #define NCCS 23 | ||||||
| struct termios { | struct termios { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
| }; | }; | ||||||
| struct termios2 { | struct termios2 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
|  speed_t c_ispeed; |   speed_t c_ispeed; | ||||||
|  speed_t c_ospeed; |   speed_t c_ospeed; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct ktermios { | struct ktermios { | ||||||
|  tcflag_t c_iflag; |   tcflag_t c_iflag; | ||||||
|  tcflag_t c_oflag; |   tcflag_t c_oflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  tcflag_t c_cflag; |   tcflag_t c_cflag; | ||||||
|  tcflag_t c_lflag; |   tcflag_t c_lflag; | ||||||
|  cc_t c_line; |   cc_t c_line; | ||||||
|  cc_t c_cc[NCCS]; |   cc_t c_cc[NCCS]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  speed_t c_ispeed; |   speed_t c_ispeed; | ||||||
|  speed_t c_ospeed; |   speed_t c_ospeed; | ||||||
| }; | }; | ||||||
| #define VINTR 0 | #define VINTR 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -23,51 +23,51 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #include <asm/ioctls.h> | #include <asm/ioctls.h> | ||||||
| struct sgttyb { | struct sgttyb { | ||||||
|  char sg_ispeed; |   char sg_ispeed; | ||||||
|  char sg_ospeed; |   char sg_ospeed; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char sg_erase; |   char sg_erase; | ||||||
|  char sg_kill; |   char sg_kill; | ||||||
|  int sg_flags; |   int sg_flags; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct tchars { | struct tchars { | ||||||
|  char t_intrc; |   char t_intrc; | ||||||
|  char t_quitc; |   char t_quitc; | ||||||
|  char t_startc; |   char t_startc; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char t_stopc; |   char t_stopc; | ||||||
|  char t_eofc; |   char t_eofc; | ||||||
|  char t_brkc; |   char t_brkc; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct ltchars { | struct ltchars { | ||||||
|  char t_suspc; |   char t_suspc; | ||||||
|  char t_dsuspc; |   char t_dsuspc; | ||||||
|  char t_rprntc; |   char t_rprntc; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char t_flushc; |   char t_flushc; | ||||||
|  char t_werasc; |   char t_werasc; | ||||||
|  char t_lnextc; |   char t_lnextc; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct winsize { | struct winsize { | ||||||
|  unsigned short ws_row; |   unsigned short ws_row; | ||||||
|  unsigned short ws_col; |   unsigned short ws_col; | ||||||
|  unsigned short ws_xpixel; |   unsigned short ws_xpixel; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short ws_ypixel; |   unsigned short ws_ypixel; | ||||||
| }; | }; | ||||||
| #define NCC 8 | #define NCC 8 | ||||||
| struct termio { | struct termio { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short c_iflag; |   unsigned short c_iflag; | ||||||
|  unsigned short c_oflag; |   unsigned short c_oflag; | ||||||
|  unsigned short c_cflag; |   unsigned short c_cflag; | ||||||
|  unsigned short c_lflag; |   unsigned short c_lflag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char c_line; |   char c_line; | ||||||
|  unsigned char c_cc[NCCS]; |   unsigned char c_cc[NCCS]; | ||||||
| }; | }; | ||||||
| #define TIOCM_LE 0x001 | #define TIOCM_LE 0x001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -18,22 +18,21 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef _ASM_X86_A_OUT_H | #ifndef _ASM_X86_A_OUT_H | ||||||
| #define _ASM_X86_A_OUT_H | #define _ASM_X86_A_OUT_H | ||||||
| struct exec | struct exec { | ||||||
| { |   unsigned int a_info; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int a_info; |   unsigned a_text; | ||||||
|  unsigned a_text; |   unsigned a_data; | ||||||
|  unsigned a_data; |   unsigned a_bss; | ||||||
|  unsigned a_bss; |   unsigned a_syms; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|  unsigned a_syms; |  | ||||||
|  unsigned a_entry; |  | ||||||
|  unsigned a_trsize; |  | ||||||
|  unsigned a_drsize; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   unsigned a_entry; | ||||||
|  |   unsigned a_trsize; | ||||||
|  |   unsigned a_drsize; | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define N_TRSIZE(a) ((a).a_trsize) | #define N_TRSIZE(a) ((a).a_trsize) | ||||||
| #define N_DRSIZE(a) ((a).a_drsize) | #define N_DRSIZE(a) ((a).a_drsize) | ||||||
| #define N_SYMSIZE(a) ((a).a_syms) | #define N_SYMSIZE(a) ((a).a_syms) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #endif | #endif | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -28,17 +28,17 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define RAMDISK_PROMPT_FLAG 0x8000 | #define RAMDISK_PROMPT_FLAG 0x8000 | ||||||
| #define RAMDISK_LOAD_FLAG 0x4000 | #define RAMDISK_LOAD_FLAG 0x4000 | ||||||
| #define LOADED_HIGH (1<<0) | #define LOADED_HIGH (1 << 0) | ||||||
| #define QUIET_FLAG (1<<5) | #define QUIET_FLAG (1 << 5) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KEEP_SEGMENTS (1<<6) | #define KEEP_SEGMENTS (1 << 6) | ||||||
| #define CAN_USE_HEAP (1<<7) | #define CAN_USE_HEAP (1 << 7) | ||||||
| #define XLF_KERNEL_64 (1<<0) | #define XLF_KERNEL_64 (1 << 0) | ||||||
| #define XLF_CAN_BE_LOADED_ABOVE_4G (1<<1) | #define XLF_CAN_BE_LOADED_ABOVE_4G (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define XLF_EFI_HANDOVER_32 (1<<2) | #define XLF_EFI_HANDOVER_32 (1 << 2) | ||||||
| #define XLF_EFI_HANDOVER_64 (1<<3) | #define XLF_EFI_HANDOVER_64 (1 << 3) | ||||||
| #define XLF_EFI_KEXEC (1<<4) | #define XLF_EFI_KEXEC (1 << 4) | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| @@ -51,138 +51,138 @@ | |||||||
| #include <video/edid.h> | #include <video/edid.h> | ||||||
| struct setup_data { | struct setup_data { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 next; |   __u64 next; | ||||||
|  __u32 type; |   __u32 type; | ||||||
|  __u32 len; |   __u32 len; | ||||||
|  __u8 data[0]; |   __u8 data[0]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct setup_header { | struct setup_header { | ||||||
|  __u8 setup_sects; |   __u8 setup_sects; | ||||||
|  __u16 root_flags; |   __u16 root_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 syssize; |   __u32 syssize; | ||||||
|  __u16 ram_size; |   __u16 ram_size; | ||||||
|  __u16 vid_mode; |   __u16 vid_mode; | ||||||
|  __u16 root_dev; |   __u16 root_dev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 boot_flag; |   __u16 boot_flag; | ||||||
|  __u16 jump; |   __u16 jump; | ||||||
|  __u32 header; |   __u32 header; | ||||||
|  __u16 version; |   __u16 version; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 realmode_swtch; |   __u32 realmode_swtch; | ||||||
|  __u16 start_sys; |   __u16 start_sys; | ||||||
|  __u16 kernel_version; |   __u16 kernel_version; | ||||||
|  __u8 type_of_loader; |   __u8 type_of_loader; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 loadflags; |   __u8 loadflags; | ||||||
|  __u16 setup_move_size; |   __u16 setup_move_size; | ||||||
|  __u32 code32_start; |   __u32 code32_start; | ||||||
|  __u32 ramdisk_image; |   __u32 ramdisk_image; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ramdisk_size; |   __u32 ramdisk_size; | ||||||
|  __u32 bootsect_kludge; |   __u32 bootsect_kludge; | ||||||
|  __u16 heap_end_ptr; |   __u16 heap_end_ptr; | ||||||
|  __u8 ext_loader_ver; |   __u8 ext_loader_ver; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 ext_loader_type; |   __u8 ext_loader_type; | ||||||
|  __u32 cmd_line_ptr; |   __u32 cmd_line_ptr; | ||||||
|  __u32 initrd_addr_max; |   __u32 initrd_addr_max; | ||||||
|  __u32 kernel_alignment; |   __u32 kernel_alignment; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 relocatable_kernel; |   __u8 relocatable_kernel; | ||||||
|  __u8 min_alignment; |   __u8 min_alignment; | ||||||
|  __u16 xloadflags; |   __u16 xloadflags; | ||||||
|  __u32 cmdline_size; |   __u32 cmdline_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 hardware_subarch; |   __u32 hardware_subarch; | ||||||
|  __u64 hardware_subarch_data; |   __u64 hardware_subarch_data; | ||||||
|  __u32 payload_offset; |   __u32 payload_offset; | ||||||
|  __u32 payload_length; |   __u32 payload_length; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 setup_data; |   __u64 setup_data; | ||||||
|  __u64 pref_address; |   __u64 pref_address; | ||||||
|  __u32 init_size; |   __u32 init_size; | ||||||
|  __u32 handover_offset; |   __u32 handover_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } __attribute__((packed)); | } __attribute__((packed)); | ||||||
| struct sys_desc_table { | struct sys_desc_table { | ||||||
|  __u16 length; |   __u16 length; | ||||||
|  __u8 table[14]; |   __u8 table[14]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct olpc_ofw_header { | struct olpc_ofw_header { | ||||||
|  __u32 ofw_magic; |   __u32 ofw_magic; | ||||||
|  __u32 ofw_version; |   __u32 ofw_version; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 cif_handler; |   __u32 cif_handler; | ||||||
|  __u32 irq_desc_table; |   __u32 irq_desc_table; | ||||||
| } __attribute__((packed)); | } __attribute__((packed)); | ||||||
| struct efi_info { | struct efi_info { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 efi_loader_signature; |   __u32 efi_loader_signature; | ||||||
|  __u32 efi_systab; |   __u32 efi_systab; | ||||||
|  __u32 efi_memdesc_size; |   __u32 efi_memdesc_size; | ||||||
|  __u32 efi_memdesc_version; |   __u32 efi_memdesc_version; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 efi_memmap; |   __u32 efi_memmap; | ||||||
|  __u32 efi_memmap_size; |   __u32 efi_memmap_size; | ||||||
|  __u32 efi_systab_hi; |   __u32 efi_systab_hi; | ||||||
|  __u32 efi_memmap_hi; |   __u32 efi_memmap_hi; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct boot_params { | struct boot_params { | ||||||
|  struct screen_info screen_info; |   struct screen_info screen_info; | ||||||
|  struct apm_bios_info apm_bios_info; |   struct apm_bios_info apm_bios_info; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 _pad2[4]; |   __u8 _pad2[4]; | ||||||
|  __u64 tboot_addr; |   __u64 tboot_addr; | ||||||
|  struct ist_info ist_info; |   struct ist_info ist_info; | ||||||
|  __u8 _pad3[16]; |   __u8 _pad3[16]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 hd0_info[16]; |   __u8 hd0_info[16]; | ||||||
|  __u8 hd1_info[16]; |   __u8 hd1_info[16]; | ||||||
|  struct sys_desc_table sys_desc_table; |   struct sys_desc_table sys_desc_table; | ||||||
|  struct olpc_ofw_header olpc_ofw_header; |   struct olpc_ofw_header olpc_ofw_header; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ext_ramdisk_image; |   __u32 ext_ramdisk_image; | ||||||
|  __u32 ext_ramdisk_size; |   __u32 ext_ramdisk_size; | ||||||
|  __u32 ext_cmd_line_ptr; |   __u32 ext_cmd_line_ptr; | ||||||
|  __u8 _pad4[116]; |   __u8 _pad4[116]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct edid_info edid_info; |   struct edid_info edid_info; | ||||||
|  struct efi_info efi_info; |   struct efi_info efi_info; | ||||||
|  __u32 alt_mem_k; |   __u32 alt_mem_k; | ||||||
|  __u32 scratch; |   __u32 scratch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 e820_entries; |   __u8 e820_entries; | ||||||
|  __u8 eddbuf_entries; |   __u8 eddbuf_entries; | ||||||
|  __u8 edd_mbr_sig_buf_entries; |   __u8 edd_mbr_sig_buf_entries; | ||||||
|  __u8 kbd_status; |   __u8 kbd_status; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 _pad5[3]; |   __u8 _pad5[3]; | ||||||
|  __u8 sentinel; |   __u8 sentinel; | ||||||
|  __u8 _pad6[1]; |   __u8 _pad6[1]; | ||||||
|  struct setup_header hdr; |   struct setup_header hdr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 _pad7[0x290-0x1f1-sizeof(struct setup_header)]; |   __u8 _pad7[0x290 - 0x1f1 - sizeof(struct setup_header)]; | ||||||
|  __u32 edd_mbr_sig_buffer[EDD_MBR_SIG_MAX]; |   __u32 edd_mbr_sig_buffer[EDD_MBR_SIG_MAX]; | ||||||
|  struct e820entry e820_map[E820MAX]; |   struct e820entry e820_map[E820MAX]; | ||||||
|  __u8 _pad8[48]; |   __u8 _pad8[48]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct edd_info eddbuf[EDDMAXNR]; |   struct edd_info eddbuf[EDDMAXNR]; | ||||||
|  __u8 _pad9[276]; |   __u8 _pad9[276]; | ||||||
| } __attribute__((packed)); | } __attribute__((packed)); | ||||||
| enum { | enum { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  X86_SUBARCH_PC = 0, |   X86_SUBARCH_PC = 0, | ||||||
|  X86_SUBARCH_LGUEST, |   X86_SUBARCH_LGUEST, | ||||||
|  X86_SUBARCH_XEN, |   X86_SUBARCH_XEN, | ||||||
|  X86_SUBARCH_INTEL_MID, |   X86_SUBARCH_INTEL_MID, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  X86_SUBARCH_CE4100, |   X86_SUBARCH_CE4100, | ||||||
|  X86_NR_SUBARCHS, |   X86_NR_SUBARCHS, | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -29,7 +29,7 @@ | |||||||
| #define DR_TRAP1 (0x2) | #define DR_TRAP1 (0x2) | ||||||
| #define DR_TRAP2 (0x4) | #define DR_TRAP2 (0x4) | ||||||
| #define DR_TRAP3 (0x8) | #define DR_TRAP3 (0x8) | ||||||
| #define DR_TRAP_BITS (DR_TRAP0|DR_TRAP1|DR_TRAP2|DR_TRAP3) | #define DR_TRAP_BITS (DR_TRAP0 | DR_TRAP1 | DR_TRAP2 | DR_TRAP3) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DR_STEP (0x4000) | #define DR_STEP (0x4000) | ||||||
| #define DR_SWITCH (0x8000) | #define DR_SWITCH (0x8000) | ||||||
|   | |||||||
| @@ -34,15 +34,15 @@ | |||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| struct e820entry { | struct e820entry { | ||||||
|  __u64 addr; |   __u64 addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u32 type; |   __u32 type; | ||||||
| } __attribute__((packed)); | } __attribute__((packed)); | ||||||
| struct e820map { | struct e820map { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 nr_map; |   __u32 nr_map; | ||||||
|  struct e820entry map[E820_X_MAX]; |   struct e820entry map[E820_X_MAX]; | ||||||
| }; | }; | ||||||
| #define ISA_START_ADDRESS 0xa0000 | #define ISA_START_ADDRESS 0xa0000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -117,12 +117,12 @@ | |||||||
| #define HV_X64_MSR_HYPERCALL_ENABLE 0x00000001 | #define HV_X64_MSR_HYPERCALL_ENABLE 0x00000001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT 12 | #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT 12 | ||||||
| #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_MASK   (~((1ull << HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT) - 1)) | #define HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_MASK (~((1ull << HV_X64_MSR_HYPERCALL_PAGE_ADDRESS_SHIFT) - 1)) | ||||||
| #define HV_X64_HV_NOTIFY_LONG_SPIN_WAIT 0x0008 | #define HV_X64_HV_NOTIFY_LONG_SPIN_WAIT 0x0008 | ||||||
| #define HV_X64_MSR_APIC_ASSIST_PAGE_ENABLE 0x00000001 | #define HV_X64_MSR_APIC_ASSIST_PAGE_ENABLE 0x00000001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_SHIFT 12 | #define HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_SHIFT 12 | ||||||
| #define HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_MASK   (~((1ull << HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_SHIFT) - 1)) | #define HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_MASK (~((1ull << HV_X64_MSR_APIC_ASSIST_PAGE_ADDRESS_SHIFT) - 1)) | ||||||
| #define HV_X64_MSR_TSC_REFERENCE_ENABLE 0x00000001 | #define HV_X64_MSR_TSC_REFERENCE_ENABLE 0x00000001 | ||||||
| #define HV_X64_MSR_TSC_REFERENCE_ADDRESS_SHIFT 12 | #define HV_X64_MSR_TSC_REFERENCE_ADDRESS_SHIFT 12 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -138,11 +138,11 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define HV_STATUS_INSUFFICIENT_BUFFERS 19 | #define HV_STATUS_INSUFFICIENT_BUFFERS 19 | ||||||
| typedef struct _HV_REFERENCE_TSC_PAGE { | typedef struct _HV_REFERENCE_TSC_PAGE { | ||||||
|  __u32 tsc_sequence; |   __u32 tsc_sequence; | ||||||
|  __u32 res1; |   __u32 res1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 tsc_scale; |   __u64 tsc_scale; | ||||||
|  __s64 tsc_offset; |   __s64 tsc_offset; | ||||||
| } HV_REFERENCE_TSC_PAGE, *PHV_REFERENCE_TSC_PAGE; | } HV_REFERENCE_TSC_PAGE, * PHV_REFERENCE_TSC_PAGE; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -21,10 +21,10 @@ | |||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| struct ist_info { | struct ist_info { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 signature; |   __u32 signature; | ||||||
|  __u32 command; |   __u32 command; | ||||||
|  __u32 event; |   __u32 event; | ||||||
|  __u32 perf_level; |   __u32 perf_level; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -64,65 +64,65 @@ | |||||||
| #define __KVM_HAVE_READONLY_MEM | #define __KVM_HAVE_READONLY_MEM | ||||||
| #define KVM_NR_INTERRUPTS 256 | #define KVM_NR_INTERRUPTS 256 | ||||||
| struct kvm_memory_alias { | struct kvm_memory_alias { | ||||||
|  __u32 slot; |   __u32 slot; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u64 guest_phys_addr; |   __u64 guest_phys_addr; | ||||||
|  __u64 memory_size; |   __u64 memory_size; | ||||||
|  __u64 target_phys_addr; |   __u64 target_phys_addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_pic_state { | struct kvm_pic_state { | ||||||
|  __u8 last_irr; |   __u8 last_irr; | ||||||
|  __u8 irr; |   __u8 irr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 imr; |   __u8 imr; | ||||||
|  __u8 isr; |   __u8 isr; | ||||||
|  __u8 priority_add; |   __u8 priority_add; | ||||||
|  __u8 irq_base; |   __u8 irq_base; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 read_reg_select; |   __u8 read_reg_select; | ||||||
|  __u8 poll; |   __u8 poll; | ||||||
|  __u8 special_mask; |   __u8 special_mask; | ||||||
|  __u8 init_state; |   __u8 init_state; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 auto_eoi; |   __u8 auto_eoi; | ||||||
|  __u8 rotate_on_auto_eoi; |   __u8 rotate_on_auto_eoi; | ||||||
|  __u8 special_fully_nested_mode; |   __u8 special_fully_nested_mode; | ||||||
|  __u8 init4; |   __u8 init4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 elcr; |   __u8 elcr; | ||||||
|  __u8 elcr_mask; |   __u8 elcr_mask; | ||||||
| }; | }; | ||||||
| #define KVM_IOAPIC_NUM_PINS 24 | #define KVM_IOAPIC_NUM_PINS 24 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_ioapic_state { | struct kvm_ioapic_state { | ||||||
|  __u64 base_address; |   __u64 base_address; | ||||||
|  __u32 ioregsel; |   __u32 ioregsel; | ||||||
|  __u32 id; |   __u32 id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 irr; |   __u32 irr; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  union { |   union { | ||||||
|  __u64 bits; |     __u64 bits; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     struct { | ||||||
|  __u8 vector; |       __u8 vector; | ||||||
|  __u8 delivery_mode:3; |       __u8 delivery_mode : 3; | ||||||
|  __u8 dest_mode:1; |       __u8 dest_mode : 1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 delivery_status:1; |       __u8 delivery_status : 1; | ||||||
|  __u8 polarity:1; |       __u8 polarity : 1; | ||||||
|  __u8 remote_irr:1; |       __u8 remote_irr : 1; | ||||||
|  __u8 trig_mode:1; |       __u8 trig_mode : 1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 mask:1; |       __u8 mask : 1; | ||||||
|  __u8 reserve:7; |       __u8 reserve : 7; | ||||||
|  __u8 reserved[4]; |       __u8 reserved[4]; | ||||||
|  __u8 dest_id; |       __u8 dest_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } fields; |     } fields; | ||||||
|  } redirtbl[KVM_IOAPIC_NUM_PINS]; |   } redirtbl[KVM_IOAPIC_NUM_PINS]; | ||||||
| }; | }; | ||||||
| #define KVM_IRQCHIP_PIC_MASTER 0 | #define KVM_IRQCHIP_PIC_MASTER 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -131,145 +131,145 @@ struct kvm_ioapic_state { | |||||||
| #define KVM_NR_IRQCHIPS 3 | #define KVM_NR_IRQCHIPS 3 | ||||||
| struct kvm_regs { | struct kvm_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rax, rbx, rcx, rdx; |   __u64 rax, rbx, rcx, rdx; | ||||||
|  __u64 rsi, rdi, rsp, rbp; |   __u64 rsi, rdi, rsp, rbp; | ||||||
|  __u64 r8, r9, r10, r11; |   __u64 r8, r9, r10, r11; | ||||||
|  __u64 r12, r13, r14, r15; |   __u64 r12, r13, r14, r15; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rip, rflags; |   __u64 rip, rflags; | ||||||
| }; | }; | ||||||
| #define KVM_APIC_REG_SIZE 0x400 | #define KVM_APIC_REG_SIZE 0x400 | ||||||
| struct kvm_lapic_state { | struct kvm_lapic_state { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char regs[KVM_APIC_REG_SIZE]; |   char regs[KVM_APIC_REG_SIZE]; | ||||||
| }; | }; | ||||||
| struct kvm_segment { | struct kvm_segment { | ||||||
|  __u64 base; |   __u64 base; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 limit; |   __u32 limit; | ||||||
|  __u16 selector; |   __u16 selector; | ||||||
|  __u8 type; |   __u8 type; | ||||||
|  __u8 present, dpl, db, s, l, g, avl; |   __u8 present, dpl, db, s, l, g, avl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 unusable; |   __u8 unusable; | ||||||
|  __u8 padding; |   __u8 padding; | ||||||
| }; | }; | ||||||
| struct kvm_dtable { | struct kvm_dtable { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 base; |   __u64 base; | ||||||
|  __u16 limit; |   __u16 limit; | ||||||
|  __u16 padding[3]; |   __u16 padding[3]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_sregs { | struct kvm_sregs { | ||||||
|  struct kvm_segment cs, ds, es, fs, gs, ss; |   struct kvm_segment cs, ds, es, fs, gs, ss; | ||||||
|  struct kvm_segment tr, ldt; |   struct kvm_segment tr, ldt; | ||||||
|  struct kvm_dtable gdt, idt; |   struct kvm_dtable gdt, idt; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 cr0, cr2, cr3, cr4, cr8; |   __u64 cr0, cr2, cr3, cr4, cr8; | ||||||
|  __u64 efer; |   __u64 efer; | ||||||
|  __u64 apic_base; |   __u64 apic_base; | ||||||
|  __u64 interrupt_bitmap[(KVM_NR_INTERRUPTS + 63) / 64]; |   __u64 interrupt_bitmap[(KVM_NR_INTERRUPTS + 63) / 64]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_fpu { | struct kvm_fpu { | ||||||
|  __u8 fpr[8][16]; |   __u8 fpr[8][16]; | ||||||
|  __u16 fcw; |   __u16 fcw; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 fsw; |   __u16 fsw; | ||||||
|  __u8 ftwx; |   __u8 ftwx; | ||||||
|  __u8 pad1; |   __u8 pad1; | ||||||
|  __u16 last_opcode; |   __u16 last_opcode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 last_ip; |   __u64 last_ip; | ||||||
|  __u64 last_dp; |   __u64 last_dp; | ||||||
|  __u8 xmm[16][16]; |   __u8 xmm[16][16]; | ||||||
|  __u32 mxcsr; |   __u32 mxcsr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad2; |   __u32 pad2; | ||||||
| }; | }; | ||||||
| struct kvm_msr_entry { | struct kvm_msr_entry { | ||||||
|  __u32 index; |   __u32 index; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved; |   __u32 reserved; | ||||||
|  __u64 data; |   __u64 data; | ||||||
| }; | }; | ||||||
| struct kvm_msrs { | struct kvm_msrs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 nmsrs; |   __u32 nmsrs; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  struct kvm_msr_entry entries[0]; |   struct kvm_msr_entry entries[0]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_msr_list { | struct kvm_msr_list { | ||||||
|  __u32 nmsrs; |   __u32 nmsrs; | ||||||
|  __u32 indices[0]; |   __u32 indices[0]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_cpuid_entry { | struct kvm_cpuid_entry { | ||||||
|  __u32 function; |   __u32 function; | ||||||
|  __u32 eax; |   __u32 eax; | ||||||
|  __u32 ebx; |   __u32 ebx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ecx; |   __u32 ecx; | ||||||
|  __u32 edx; |   __u32 edx; | ||||||
|  __u32 padding; |   __u32 padding; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_cpuid { | struct kvm_cpuid { | ||||||
|  __u32 nent; |   __u32 nent; | ||||||
|  __u32 padding; |   __u32 padding; | ||||||
|  struct kvm_cpuid_entry entries[0]; |   struct kvm_cpuid_entry entries[0]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_cpuid_entry2 { | struct kvm_cpuid_entry2 { | ||||||
|  __u32 function; |   __u32 function; | ||||||
|  __u32 index; |   __u32 index; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 eax; |   __u32 eax; | ||||||
|  __u32 ebx; |   __u32 ebx; | ||||||
|  __u32 ecx; |   __u32 ecx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 edx; |   __u32 edx; | ||||||
|  __u32 padding[3]; |   __u32 padding[3]; | ||||||
| }; | }; | ||||||
| #define KVM_CPUID_FLAG_SIGNIFCANT_INDEX BIT(0) | #define KVM_CPUID_FLAG_SIGNIFCANT_INDEX BIT(0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_CPUID_FLAG_STATEFUL_FUNC BIT(1) | #define KVM_CPUID_FLAG_STATEFUL_FUNC BIT(1) | ||||||
| #define KVM_CPUID_FLAG_STATE_READ_NEXT BIT(2) | #define KVM_CPUID_FLAG_STATE_READ_NEXT BIT(2) | ||||||
| struct kvm_cpuid2 { | struct kvm_cpuid2 { | ||||||
|  __u32 nent; |   __u32 nent; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 padding; |   __u32 padding; | ||||||
|  struct kvm_cpuid_entry2 entries[0]; |   struct kvm_cpuid_entry2 entries[0]; | ||||||
| }; | }; | ||||||
| struct kvm_pit_channel_state { | struct kvm_pit_channel_state { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 count; |   __u32 count; | ||||||
|  __u16 latched_count; |   __u16 latched_count; | ||||||
|  __u8 count_latched; |   __u8 count_latched; | ||||||
|  __u8 status_latched; |   __u8 status_latched; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 status; |   __u8 status; | ||||||
|  __u8 read_state; |   __u8 read_state; | ||||||
|  __u8 write_state; |   __u8 write_state; | ||||||
|  __u8 write_latch; |   __u8 write_latch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 rw_mode; |   __u8 rw_mode; | ||||||
|  __u8 mode; |   __u8 mode; | ||||||
|  __u8 bcd; |   __u8 bcd; | ||||||
|  __u8 gate; |   __u8 gate; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __s64 count_load_time; |   __s64 count_load_time; | ||||||
| }; | }; | ||||||
| struct kvm_debug_exit_arch { | struct kvm_debug_exit_arch { | ||||||
|  __u32 exception; |   __u32 exception; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  __u64 pc; |   __u64 pc; | ||||||
|  __u64 dr6; |   __u64 dr6; | ||||||
|  __u64 dr7; |   __u64 dr7; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define KVM_GUESTDBG_USE_SW_BP 0x00010000 | #define KVM_GUESTDBG_USE_SW_BP 0x00010000 | ||||||
| @@ -278,23 +278,23 @@ struct kvm_debug_exit_arch { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_GUESTDBG_INJECT_BP 0x00080000 | #define KVM_GUESTDBG_INJECT_BP 0x00080000 | ||||||
| struct kvm_guest_debug_arch { | struct kvm_guest_debug_arch { | ||||||
|  __u64 debugreg[8]; |   __u64 debugreg[8]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_pit_state { | struct kvm_pit_state { | ||||||
|  struct kvm_pit_channel_state channels[3]; |   struct kvm_pit_channel_state channels[3]; | ||||||
| }; | }; | ||||||
| #define KVM_PIT_FLAGS_HPET_LEGACY 0x00000001 | #define KVM_PIT_FLAGS_HPET_LEGACY 0x00000001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_pit_state2 { | struct kvm_pit_state2 { | ||||||
|  struct kvm_pit_channel_state channels[3]; |   struct kvm_pit_channel_state channels[3]; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 reserved[9]; |   __u32 reserved[9]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_reinject_control { | struct kvm_reinject_control { | ||||||
|  __u8 pit_reinject; |   __u8 pit_reinject; | ||||||
|  __u8 reserved[31]; |   __u8 reserved[31]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define KVM_VCPUEVENT_VALID_NMI_PENDING 0x00000001 | #define KVM_VCPUEVENT_VALID_NMI_PENDING 0x00000001 | ||||||
| @@ -304,61 +304,61 @@ struct kvm_reinject_control { | |||||||
| #define KVM_X86_SHADOW_INT_MOV_SS 0x01 | #define KVM_X86_SHADOW_INT_MOV_SS 0x01 | ||||||
| #define KVM_X86_SHADOW_INT_STI 0x02 | #define KVM_X86_SHADOW_INT_STI 0x02 | ||||||
| struct kvm_vcpu_events { | struct kvm_vcpu_events { | ||||||
|  struct { |   struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 injected; |     __u8 injected; | ||||||
|  __u8 nr; |     __u8 nr; | ||||||
|  __u8 has_error_code; |     __u8 has_error_code; | ||||||
|  __u8 pad; |     __u8 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 error_code; |     __u32 error_code; | ||||||
|  } exception; |   } exception; | ||||||
|  struct { |   struct { | ||||||
|  __u8 injected; |     __u8 injected; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 nr; |     __u8 nr; | ||||||
|  __u8 soft; |     __u8 soft; | ||||||
|  __u8 shadow; |     __u8 shadow; | ||||||
|  } interrupt; |   } interrupt; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |   struct { | ||||||
|  __u8 injected; |     __u8 injected; | ||||||
|  __u8 pending; |     __u8 pending; | ||||||
|  __u8 masked; |     __u8 masked; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 pad; |     __u8 pad; | ||||||
|  } nmi; |   } nmi; | ||||||
|  __u32 sipi_vector; |   __u32 sipi_vector; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved[10]; |   __u32 reserved[10]; | ||||||
| }; | }; | ||||||
| struct kvm_debugregs { | struct kvm_debugregs { | ||||||
|  __u64 db[4]; |   __u64 db[4]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 dr6; |   __u64 dr6; | ||||||
|  __u64 dr7; |   __u64 dr7; | ||||||
|  __u64 flags; |   __u64 flags; | ||||||
|  __u64 reserved[9]; |   __u64 reserved[9]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct kvm_xsave { | struct kvm_xsave { | ||||||
|  __u32 region[1024]; |   __u32 region[1024]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_MAX_XCRS 16 | #define KVM_MAX_XCRS 16 | ||||||
| struct kvm_xcr { | struct kvm_xcr { | ||||||
|  __u32 xcr; |   __u32 xcr; | ||||||
|  __u32 reserved; |   __u32 reserved; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 value; |   __u64 value; | ||||||
| }; | }; | ||||||
| struct kvm_xcrs { | struct kvm_xcrs { | ||||||
|  __u32 nr_xcrs; |   __u32 nr_xcrs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  struct kvm_xcr xcrs[KVM_MAX_XCRS]; |   struct kvm_xcr xcrs[KVM_MAX_XCRS]; | ||||||
|  __u64 padding[16]; |   __u64 padding[16]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_sync_regs { | struct kvm_sync_regs { | ||||||
|   | |||||||
| @@ -46,15 +46,15 @@ | |||||||
| #define MSR_KVM_PV_EOI_EN 0x4b564d04 | #define MSR_KVM_PV_EOI_EN 0x4b564d04 | ||||||
| struct kvm_steal_time { | struct kvm_steal_time { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 steal; |   __u64 steal; | ||||||
|  __u32 version; |   __u32 version; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 pad[12]; |   __u32 pad[12]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define KVM_STEAL_ALIGNMENT_BITS 5 | #define KVM_STEAL_ALIGNMENT_BITS 5 | ||||||
| #define KVM_STEAL_VALID_BITS ((-1ULL << (KVM_STEAL_ALIGNMENT_BITS + 1))) | #define KVM_STEAL_VALID_BITS ((- 1ULL << (KVM_STEAL_ALIGNMENT_BITS + 1))) | ||||||
| #define KVM_STEAL_RESERVED_MASK (((1 << KVM_STEAL_ALIGNMENT_BITS) - 1 ) << 1) | #define KVM_STEAL_RESERVED_MASK (((1 << KVM_STEAL_ALIGNMENT_BITS) - 1) << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define KVM_MAX_MMU_OP_BATCH 32 | #define KVM_MAX_MMU_OP_BATCH 32 | ||||||
| #define KVM_ASYNC_PF_ENABLED (1 << 0) | #define KVM_ASYNC_PF_ENABLED (1 << 0) | ||||||
| @@ -64,32 +64,32 @@ struct kvm_steal_time { | |||||||
| #define KVM_MMU_OP_FLUSH_TLB 2 | #define KVM_MMU_OP_FLUSH_TLB 2 | ||||||
| #define KVM_MMU_OP_RELEASE_PT 3 | #define KVM_MMU_OP_RELEASE_PT 3 | ||||||
| struct kvm_mmu_op_header { | struct kvm_mmu_op_header { | ||||||
|  __u32 op; |   __u32 op; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| struct kvm_mmu_op_write_pte { | struct kvm_mmu_op_write_pte { | ||||||
|  struct kvm_mmu_op_header header; |   struct kvm_mmu_op_header header; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 pte_phys; |   __u64 pte_phys; | ||||||
|  __u64 pte_val; |   __u64 pte_val; | ||||||
| }; | }; | ||||||
| struct kvm_mmu_op_flush_tlb { | struct kvm_mmu_op_flush_tlb { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct kvm_mmu_op_header header; |   struct kvm_mmu_op_header header; | ||||||
| }; | }; | ||||||
| struct kvm_mmu_op_release_pt { | struct kvm_mmu_op_release_pt { | ||||||
|  struct kvm_mmu_op_header header; |   struct kvm_mmu_op_header header; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 pt_phys; |   __u64 pt_phys; | ||||||
| }; | }; | ||||||
| #define KVM_PV_REASON_PAGE_NOT_PRESENT 1 | #define KVM_PV_REASON_PAGE_NOT_PRESENT 1 | ||||||
| #define KVM_PV_REASON_PAGE_READY 2 | #define KVM_PV_REASON_PAGE_READY 2 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct kvm_vcpu_pv_apf_data { | struct kvm_vcpu_pv_apf_data { | ||||||
|  __u32 reason; |   __u32 reason; | ||||||
|  __u8 pad[60]; |   __u8 pad[60]; | ||||||
|  __u32 enabled; |   __u32 enabled; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define KVM_PV_EOI_BIT 0 | #define KVM_PV_EOI_BIT 0 | ||||||
|   | |||||||
| @@ -23,20 +23,20 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| struct user_desc { | struct user_desc { | ||||||
|  unsigned int entry_number; |   unsigned int entry_number; | ||||||
|  unsigned int base_addr; |   unsigned int base_addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int limit; |   unsigned int limit; | ||||||
|  unsigned int seg_32bit:1; |   unsigned int seg_32bit : 1; | ||||||
|  unsigned int contents:2; |   unsigned int contents : 2; | ||||||
|  unsigned int read_exec_only:1; |   unsigned int read_exec_only : 1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int limit_in_pages:1; |   unsigned int limit_in_pages : 1; | ||||||
|  unsigned int seg_not_present:1; |   unsigned int seg_not_present : 1; | ||||||
|  unsigned int useable:1; |   unsigned int useable : 1; | ||||||
| #ifdef __x86_64__ | #ifdef __x86_64__ | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int lm:1; |   unsigned int lm : 1; | ||||||
| #endif | #endif | ||||||
| }; | }; | ||||||
| #define MODIFY_LDT_CONTENTS_DATA 0 | #define MODIFY_LDT_CONTENTS_DATA 0 | ||||||
|   | |||||||
| @@ -22,29 +22,29 @@ | |||||||
| #include <asm/ioctls.h> | #include <asm/ioctls.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct mce { | struct mce { | ||||||
|  __u64 status; |   __u64 status; | ||||||
|  __u64 misc; |   __u64 misc; | ||||||
|  __u64 addr; |   __u64 addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 mcgstatus; |   __u64 mcgstatus; | ||||||
|  __u64 ip; |   __u64 ip; | ||||||
|  __u64 tsc; |   __u64 tsc; | ||||||
|  __u64 time; |   __u64 time; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 cpuvendor; |   __u8 cpuvendor; | ||||||
|  __u8 inject_flags; |   __u8 inject_flags; | ||||||
|  __u16 pad; |   __u16 pad; | ||||||
|  __u32 cpuid; |   __u32 cpuid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 cs; |   __u8 cs; | ||||||
|  __u8 bank; |   __u8 bank; | ||||||
|  __u8 cpu; |   __u8 cpu; | ||||||
|  __u8 finished; |   __u8 finished; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 extcpu; |   __u32 extcpu; | ||||||
|  __u32 socketid; |   __u32 socketid; | ||||||
|  __u32 apicid; |   __u32 apicid; | ||||||
|  __u64 mcgcap; |   __u64 mcgcap; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define MCE_GET_RECORD_LEN _IOR('M', 1, int) | #define MCE_GET_RECORD_LEN _IOR('M', 1, int) | ||||||
|   | |||||||
| @@ -38,15 +38,15 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _EFER_LMSLE 13 | #define _EFER_LMSLE 13 | ||||||
| #define _EFER_FFXSR 14 | #define _EFER_FFXSR 14 | ||||||
| #define EFER_SCE (1<<_EFER_SCE) | #define EFER_SCE (1 << _EFER_SCE) | ||||||
| #define EFER_LME (1<<_EFER_LME) | #define EFER_LME (1 << _EFER_LME) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define EFER_LMA (1<<_EFER_LMA) | #define EFER_LMA (1 << _EFER_LMA) | ||||||
| #define EFER_NX (1<<_EFER_NX) | #define EFER_NX (1 << _EFER_NX) | ||||||
| #define EFER_SVME (1<<_EFER_SVME) | #define EFER_SVME (1 << _EFER_SVME) | ||||||
| #define EFER_LMSLE (1<<_EFER_LMSLE) | #define EFER_LMSLE (1 << _EFER_LMSLE) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define EFER_FFXSR (1<<_EFER_FFXSR) | #define EFER_FFXSR (1 << _EFER_FFXSR) | ||||||
| #define MSR_IA32_PERFCTR0 0x000000c1 | #define MSR_IA32_PERFCTR0 0x000000c1 | ||||||
| #define MSR_IA32_PERFCTR1 0x000000c2 | #define MSR_IA32_PERFCTR1 0x000000c2 | ||||||
| #define MSR_FSB_FREQ 0x000000cd | #define MSR_FSB_FREQ 0x000000cd | ||||||
| @@ -166,10 +166,10 @@ | |||||||
| #define MSR_MC6_DEMOTION_POLICY_CONFIG 0x00000669 | #define MSR_MC6_DEMOTION_POLICY_CONFIG 0x00000669 | ||||||
| #define MSR_AMD64_MC0_MASK 0xc0010044 | #define MSR_AMD64_MC0_MASK 0xc0010044 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_IA32_MCx_CTL(x) (MSR_IA32_MC0_CTL + 4*(x)) | #define MSR_IA32_MCx_CTL(x) (MSR_IA32_MC0_CTL + 4 * (x)) | ||||||
| #define MSR_IA32_MCx_STATUS(x) (MSR_IA32_MC0_STATUS + 4*(x)) | #define MSR_IA32_MCx_STATUS(x) (MSR_IA32_MC0_STATUS + 4 * (x)) | ||||||
| #define MSR_IA32_MCx_ADDR(x) (MSR_IA32_MC0_ADDR + 4*(x)) | #define MSR_IA32_MCx_ADDR(x) (MSR_IA32_MC0_ADDR + 4 * (x)) | ||||||
| #define MSR_IA32_MCx_MISC(x) (MSR_IA32_MC0_MISC + 4*(x)) | #define MSR_IA32_MCx_MISC(x) (MSR_IA32_MC0_MISC + 4 * (x)) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_AMD64_MCx_MASK(x) (MSR_AMD64_MC0_MASK + (x)) | #define MSR_AMD64_MCx_MASK(x) (MSR_AMD64_MC0_MASK + (x)) | ||||||
| #define MSR_IA32_MC0_CTL2 0x00000280 | #define MSR_IA32_MC0_CTL2 0x00000280 | ||||||
| @@ -202,7 +202,7 @@ | |||||||
| #define MSR_AMD64_IBSFETCHPHYSAD 0xc0011032 | #define MSR_AMD64_IBSFETCHPHYSAD 0xc0011032 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_AMD64_IBSFETCH_REG_COUNT 3 | #define MSR_AMD64_IBSFETCH_REG_COUNT 3 | ||||||
| #define MSR_AMD64_IBSFETCH_REG_MASK ((1UL<<MSR_AMD64_IBSFETCH_REG_COUNT)-1) | #define MSR_AMD64_IBSFETCH_REG_MASK ((1UL << MSR_AMD64_IBSFETCH_REG_COUNT) - 1) | ||||||
| #define MSR_AMD64_IBSOPCTL 0xc0011033 | #define MSR_AMD64_IBSOPCTL 0xc0011033 | ||||||
| #define MSR_AMD64_IBSOPRIP 0xc0011034 | #define MSR_AMD64_IBSOPRIP 0xc0011034 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -213,7 +213,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_AMD64_IBSDCPHYSAD 0xc0011039 | #define MSR_AMD64_IBSDCPHYSAD 0xc0011039 | ||||||
| #define MSR_AMD64_IBSOP_REG_COUNT 7 | #define MSR_AMD64_IBSOP_REG_COUNT 7 | ||||||
| #define MSR_AMD64_IBSOP_REG_MASK ((1UL<<MSR_AMD64_IBSOP_REG_COUNT)-1) | #define MSR_AMD64_IBSOP_REG_MASK ((1UL << MSR_AMD64_IBSOP_REG_COUNT) - 1) | ||||||
| #define MSR_AMD64_IBSCTL 0xc001103a | #define MSR_AMD64_IBSCTL 0xc001103a | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_AMD64_IBSBRTARGET 0xc001103b | #define MSR_AMD64_IBSBRTARGET 0xc001103b | ||||||
| @@ -227,7 +227,7 @@ | |||||||
| #define MSR_F15H_NB_PERF_CTR 0xc0010241 | #define MSR_F15H_NB_PERF_CTR 0xc0010241 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_FAM10H_MMIO_CONF_BASE 0xc0010058 | #define MSR_FAM10H_MMIO_CONF_BASE 0xc0010058 | ||||||
| #define FAM10H_MMIO_CONF_ENABLE (1<<0) | #define FAM10H_MMIO_CONF_ENABLE (1 << 0) | ||||||
| #define FAM10H_MMIO_CONF_BUSRANGE_MASK 0xf | #define FAM10H_MMIO_CONF_BUSRANGE_MASK 0xf | ||||||
| #define FAM10H_MMIO_CONF_BUSRANGE_SHIFT 2 | #define FAM10H_MMIO_CONF_BUSRANGE_SHIFT 2 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -307,14 +307,14 @@ | |||||||
| #define MSR_IA32_BNDCFGS 0x00000d90 | #define MSR_IA32_BNDCFGS 0x00000d90 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_IA32_XSS 0x00000da0 | #define MSR_IA32_XSS 0x00000da0 | ||||||
| #define FEATURE_CONTROL_LOCKED (1<<0) | #define FEATURE_CONTROL_LOCKED (1 << 0) | ||||||
| #define FEATURE_CONTROL_VMXON_ENABLED_INSIDE_SMX (1<<1) | #define FEATURE_CONTROL_VMXON_ENABLED_INSIDE_SMX (1 << 1) | ||||||
| #define FEATURE_CONTROL_VMXON_ENABLED_OUTSIDE_SMX (1<<2) | #define FEATURE_CONTROL_VMXON_ENABLED_OUTSIDE_SMX (1 << 2) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_IA32_APICBASE 0x0000001b | #define MSR_IA32_APICBASE 0x0000001b | ||||||
| #define MSR_IA32_APICBASE_BSP (1<<8) | #define MSR_IA32_APICBASE_BSP (1 << 8) | ||||||
| #define MSR_IA32_APICBASE_ENABLE (1<<11) | #define MSR_IA32_APICBASE_ENABLE (1 << 11) | ||||||
| #define MSR_IA32_APICBASE_BASE (0xfffff<<12) | #define MSR_IA32_APICBASE_BASE (0xfffff << 12) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSR_IA32_TSCDEADLINE 0x000006e0 | #define MSR_IA32_TSCDEADLINE 0x000006e0 | ||||||
| #define MSR_IA32_UCODE_WRITE 0x00000079 | #define MSR_IA32_UCODE_WRITE 0x00000079 | ||||||
|   | |||||||
| @@ -26,54 +26,54 @@ | |||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
| struct mtrr_sentry { | struct mtrr_sentry { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long base; |   unsigned long base; | ||||||
|  unsigned int size; |   unsigned int size; | ||||||
|  unsigned int type; |   unsigned int type; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct mtrr_gentry { | struct mtrr_gentry { | ||||||
|  unsigned int regnum; |   unsigned int regnum; | ||||||
|  unsigned long base; |   unsigned long base; | ||||||
|  unsigned int size; |   unsigned int size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int type; |   unsigned int type; | ||||||
| }; | }; | ||||||
| #else | #else | ||||||
| struct mtrr_sentry { | struct mtrr_sentry { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 base; |   __u64 base; | ||||||
|  __u32 size; |   __u32 size; | ||||||
|  __u32 type; |   __u32 type; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct mtrr_gentry { | struct mtrr_gentry { | ||||||
|  __u64 base; |   __u64 base; | ||||||
|  __u32 size; |   __u32 size; | ||||||
|  __u32 regnum; |   __u32 regnum; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 type; |   __u32 type; | ||||||
|  __u32 _pad; |   __u32 _pad; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct mtrr_var_range { | struct mtrr_var_range { | ||||||
|  __u32 base_lo; |   __u32 base_lo; | ||||||
|  __u32 base_hi; |   __u32 base_hi; | ||||||
|  __u32 mask_lo; |   __u32 mask_lo; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 mask_hi; |   __u32 mask_hi; | ||||||
| }; | }; | ||||||
| typedef __u8 mtrr_type; | typedef __u8 mtrr_type; | ||||||
| #define MTRR_NUM_FIXED_RANGES 88 | #define MTRR_NUM_FIXED_RANGES 88 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MTRR_MAX_VAR_RANGES 256 | #define MTRR_MAX_VAR_RANGES 256 | ||||||
| struct mtrr_state_type { | struct mtrr_state_type { | ||||||
|  struct mtrr_var_range var_ranges[MTRR_MAX_VAR_RANGES]; |   struct mtrr_var_range var_ranges[MTRR_MAX_VAR_RANGES]; | ||||||
|  mtrr_type fixed_ranges[MTRR_NUM_FIXED_RANGES]; |   mtrr_type fixed_ranges[MTRR_NUM_FIXED_RANGES]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char enabled; |   unsigned char enabled; | ||||||
|  unsigned char have_fixed; |   unsigned char have_fixed; | ||||||
|  mtrr_type def_type; |   mtrr_type def_type; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MTRRphysBase_MSR(reg) (0x200 + 2 * (reg)) | #define MTRRphysBase_MSR(reg) (0x200 + 2 * (reg)) | ||||||
|   | |||||||
| @@ -19,38 +19,38 @@ | |||||||
| #ifndef _ASM_X86_PERF_REGS_H | #ifndef _ASM_X86_PERF_REGS_H | ||||||
| #define _ASM_X86_PERF_REGS_H | #define _ASM_X86_PERF_REGS_H | ||||||
| enum perf_event_x86_regs { | enum perf_event_x86_regs { | ||||||
|  PERF_REG_X86_AX, |   PERF_REG_X86_AX, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_BX, |   PERF_REG_X86_BX, | ||||||
|  PERF_REG_X86_CX, |   PERF_REG_X86_CX, | ||||||
|  PERF_REG_X86_DX, |   PERF_REG_X86_DX, | ||||||
|  PERF_REG_X86_SI, |   PERF_REG_X86_SI, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_DI, |   PERF_REG_X86_DI, | ||||||
|  PERF_REG_X86_BP, |   PERF_REG_X86_BP, | ||||||
|  PERF_REG_X86_SP, |   PERF_REG_X86_SP, | ||||||
|  PERF_REG_X86_IP, |   PERF_REG_X86_IP, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_FLAGS, |   PERF_REG_X86_FLAGS, | ||||||
|  PERF_REG_X86_CS, |   PERF_REG_X86_CS, | ||||||
|  PERF_REG_X86_SS, |   PERF_REG_X86_SS, | ||||||
|  PERF_REG_X86_DS, |   PERF_REG_X86_DS, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_ES, |   PERF_REG_X86_ES, | ||||||
|  PERF_REG_X86_FS, |   PERF_REG_X86_FS, | ||||||
|  PERF_REG_X86_GS, |   PERF_REG_X86_GS, | ||||||
|  PERF_REG_X86_R8, |   PERF_REG_X86_R8, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_R9, |   PERF_REG_X86_R9, | ||||||
|  PERF_REG_X86_R10, |   PERF_REG_X86_R10, | ||||||
|  PERF_REG_X86_R11, |   PERF_REG_X86_R11, | ||||||
|  PERF_REG_X86_R12, |   PERF_REG_X86_R12, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_R13, |   PERF_REG_X86_R13, | ||||||
|  PERF_REG_X86_R14, |   PERF_REG_X86_R14, | ||||||
|  PERF_REG_X86_R15, |   PERF_REG_X86_R15, | ||||||
|  PERF_REG_X86_32_MAX = PERF_REG_X86_GS + 1, |   PERF_REG_X86_32_MAX = PERF_REG_X86_GS + 1, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  PERF_REG_X86_64_MAX = PERF_REG_X86_R15 + 1, |   PERF_REG_X86_64_MAX = PERF_REG_X86_R15 + 1, | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -46,7 +46,7 @@ | |||||||
| #define X86_EFLAGS_OF _BITUL(X86_EFLAGS_OF_BIT) | #define X86_EFLAGS_OF _BITUL(X86_EFLAGS_OF_BIT) | ||||||
| #define X86_EFLAGS_IOPL_BIT 12 | #define X86_EFLAGS_IOPL_BIT 12 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define X86_EFLAGS_IOPL (_AC(3,UL) << X86_EFLAGS_IOPL_BIT) | #define X86_EFLAGS_IOPL (_AC(3, UL) << X86_EFLAGS_IOPL_BIT) | ||||||
| #define X86_EFLAGS_NT_BIT 14 | #define X86_EFLAGS_NT_BIT 14 | ||||||
| #define X86_EFLAGS_NT _BITUL(X86_EFLAGS_NT_BIT) | #define X86_EFLAGS_NT _BITUL(X86_EFLAGS_NT_BIT) | ||||||
| #define X86_EFLAGS_RF_BIT 16 | #define X86_EFLAGS_RF_BIT 16 | ||||||
| @@ -99,7 +99,7 @@ | |||||||
| #define X86_CR3_PWT _BITUL(X86_CR3_PWT_BIT) | #define X86_CR3_PWT _BITUL(X86_CR3_PWT_BIT) | ||||||
| #define X86_CR3_PCD_BIT 4 | #define X86_CR3_PCD_BIT 4 | ||||||
| #define X86_CR3_PCD _BITUL(X86_CR3_PCD_BIT) | #define X86_CR3_PCD _BITUL(X86_CR3_PCD_BIT) | ||||||
| #define X86_CR3_PCID_MASK _AC(0x00000fff,UL) | #define X86_CR3_PCID_MASK _AC(0x00000fff, UL) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define X86_CR4_VME_BIT 0 | #define X86_CR4_VME_BIT 0 | ||||||
| #define X86_CR4_VME _BITUL(X86_CR4_VME_BIT) | #define X86_CR4_VME _BITUL(X86_CR4_VME_BIT) | ||||||
| @@ -146,7 +146,7 @@ | |||||||
| #define X86_CR4_SMAP_BIT 21 | #define X86_CR4_SMAP_BIT 21 | ||||||
| #define X86_CR4_SMAP _BITUL(X86_CR4_SMAP_BIT) | #define X86_CR4_SMAP _BITUL(X86_CR4_SMAP_BIT) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define X86_CR8_TPR _AC(0x0000000f,UL) | #define X86_CR8_TPR _AC(0x0000000f, UL) | ||||||
| #define CX86_PCR0 0x20 | #define CX86_PCR0 0x20 | ||||||
| #define CX86_GCR 0xb8 | #define CX86_GCR 0xb8 | ||||||
| #define CX86_CCR0 0xc0 | #define CX86_CCR0 0xc0 | ||||||
|   | |||||||
| @@ -26,57 +26,57 @@ | |||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
| struct pt_regs { | struct pt_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long ebx; |   long ebx; | ||||||
|  long ecx; |   long ecx; | ||||||
|  long edx; |   long edx; | ||||||
|  long esi; |   long esi; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long edi; |   long edi; | ||||||
|  long ebp; |   long ebp; | ||||||
|  long eax; |   long eax; | ||||||
|  int xds; |   int xds; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int xes; |   int xes; | ||||||
|  int xfs; |   int xfs; | ||||||
|  int xgs; |   int xgs; | ||||||
|  long orig_eax; |   long orig_eax; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long eip; |   long eip; | ||||||
|  int xcs; |   int xcs; | ||||||
|  long eflags; |   long eflags; | ||||||
|  long esp; |   long esp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int xss; |   int xss; | ||||||
| }; | }; | ||||||
| #else | #else | ||||||
| struct pt_regs { | struct pt_regs { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long r15; |   unsigned long r15; | ||||||
|  unsigned long r14; |   unsigned long r14; | ||||||
|  unsigned long r13; |   unsigned long r13; | ||||||
|  unsigned long r12; |   unsigned long r12; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long rbp; |   unsigned long rbp; | ||||||
|  unsigned long rbx; |   unsigned long rbx; | ||||||
|  unsigned long r11; |   unsigned long r11; | ||||||
|  unsigned long r10; |   unsigned long r10; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long r9; |   unsigned long r9; | ||||||
|  unsigned long r8; |   unsigned long r8; | ||||||
|  unsigned long rax; |   unsigned long rax; | ||||||
|  unsigned long rcx; |   unsigned long rcx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long rdx; |   unsigned long rdx; | ||||||
|  unsigned long rsi; |   unsigned long rsi; | ||||||
|  unsigned long rdi; |   unsigned long rdi; | ||||||
|  unsigned long orig_rax; |   unsigned long orig_rax; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long rip; |   unsigned long rip; | ||||||
|  unsigned long cs; |   unsigned long cs; | ||||||
|  unsigned long eflags; |   unsigned long eflags; | ||||||
|  unsigned long rsp; |   unsigned long rsp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long ss; |   unsigned long ss; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,16 +19,16 @@ | |||||||
| #ifndef _ASM_X86_SEMBUF_H | #ifndef _ASM_X86_SEMBUF_H | ||||||
| #define _ASM_X86_SEMBUF_H | #define _ASM_X86_SEMBUF_H | ||||||
| struct semid64_ds { | struct semid64_ds { | ||||||
|  struct ipc64_perm sem_perm; |   struct ipc64_perm sem_perm; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_time_t sem_otime; |   __kernel_time_t sem_otime; | ||||||
|  __kernel_ulong_t __unused1; |   __kernel_ulong_t __unused1; | ||||||
|  __kernel_time_t sem_ctime; |   __kernel_time_t sem_ctime; | ||||||
|  __kernel_ulong_t __unused2; |   __kernel_ulong_t __unused2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t sem_nsems; |   __kernel_ulong_t sem_nsems; | ||||||
|  __kernel_ulong_t __unused3; |   __kernel_ulong_t __unused3; | ||||||
|  __kernel_ulong_t __unused4; |   __kernel_ulong_t __unused4; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -26,168 +26,168 @@ | |||||||
| #define FP_XSTATE_MAGIC2_SIZE sizeof(FP_XSTATE_MAGIC2) | #define FP_XSTATE_MAGIC2_SIZE sizeof(FP_XSTATE_MAGIC2) | ||||||
| struct _fpx_sw_bytes { | struct _fpx_sw_bytes { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 magic1; |   __u32 magic1; | ||||||
|  __u32 extended_size; |   __u32 extended_size; | ||||||
|  __u64 xstate_bv; |   __u64 xstate_bv; | ||||||
|  __u32 xstate_size; |   __u32 xstate_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 padding[7]; |   __u32 padding[7]; | ||||||
| }; | }; | ||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
| struct _fpreg { | struct _fpreg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short significand[4]; |   unsigned short significand[4]; | ||||||
|  unsigned short exponent; |   unsigned short exponent; | ||||||
| }; | }; | ||||||
| struct _fpxreg { | struct _fpxreg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short significand[4]; |   unsigned short significand[4]; | ||||||
|  unsigned short exponent; |   unsigned short exponent; | ||||||
|  unsigned short padding[3]; |   unsigned short padding[3]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct _xmmreg { | struct _xmmreg { | ||||||
|  unsigned long element[4]; |   unsigned long element[4]; | ||||||
| }; | }; | ||||||
| struct _fpstate { | struct _fpstate { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long cw; |   unsigned long cw; | ||||||
|  unsigned long sw; |   unsigned long sw; | ||||||
|  unsigned long tag; |   unsigned long tag; | ||||||
|  unsigned long ipoff; |   unsigned long ipoff; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long cssel; |   unsigned long cssel; | ||||||
|  unsigned long dataoff; |   unsigned long dataoff; | ||||||
|  unsigned long datasel; |   unsigned long datasel; | ||||||
|  struct _fpreg _st[8]; |   struct _fpreg _st[8]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short status; |   unsigned short status; | ||||||
|  unsigned short magic; |   unsigned short magic; | ||||||
|  unsigned long _fxsr_env[6]; |   unsigned long _fxsr_env[6]; | ||||||
|  unsigned long mxcsr; |   unsigned long mxcsr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long reserved; |   unsigned long reserved; | ||||||
|  struct _fpxreg _fxsr_st[8]; |   struct _fpxreg _fxsr_st[8]; | ||||||
|  struct _xmmreg _xmm[8]; |   struct _xmmreg _xmm[8]; | ||||||
|  unsigned long padding1[44]; |   unsigned long padding1[44]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  union { |   union { | ||||||
|  unsigned long padding2[12]; |     unsigned long padding2[12]; | ||||||
|  struct _fpx_sw_bytes sw_reserved; |     struct _fpx_sw_bytes sw_reserved; | ||||||
|  }; |   }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define X86_FXSR_MAGIC 0x0000 | #define X86_FXSR_MAGIC 0x0000 | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
|  unsigned short gs, __gsh; |   unsigned short gs, __gsh; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short fs, __fsh; |   unsigned short fs, __fsh; | ||||||
|  unsigned short es, __esh; |   unsigned short es, __esh; | ||||||
|  unsigned short ds, __dsh; |   unsigned short ds, __dsh; | ||||||
|  unsigned long edi; |   unsigned long edi; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long esi; |   unsigned long esi; | ||||||
|  unsigned long ebp; |   unsigned long ebp; | ||||||
|  unsigned long esp; |   unsigned long esp; | ||||||
|  unsigned long ebx; |   unsigned long ebx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long edx; |   unsigned long edx; | ||||||
|  unsigned long ecx; |   unsigned long ecx; | ||||||
|  unsigned long eax; |   unsigned long eax; | ||||||
|  unsigned long trapno; |   unsigned long trapno; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long err; |   unsigned long err; | ||||||
|  unsigned long eip; |   unsigned long eip; | ||||||
|  unsigned short cs, __csh; |   unsigned short cs, __csh; | ||||||
|  unsigned long eflags; |   unsigned long eflags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long esp_at_signal; |   unsigned long esp_at_signal; | ||||||
|  unsigned short ss, __ssh; |   unsigned short ss, __ssh; | ||||||
|  struct _fpstate __user *fpstate; |   struct _fpstate __user * fpstate; | ||||||
|  unsigned long oldmask; |   unsigned long oldmask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long cr2; |   unsigned long cr2; | ||||||
| }; | }; | ||||||
| #else | #else | ||||||
| struct _fpstate { | struct _fpstate { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 cwd; |   __u16 cwd; | ||||||
|  __u16 swd; |   __u16 swd; | ||||||
|  __u16 twd; |   __u16 twd; | ||||||
|  __u16 fop; |   __u16 fop; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rip; |   __u64 rip; | ||||||
|  __u64 rdp; |   __u64 rdp; | ||||||
|  __u32 mxcsr; |   __u32 mxcsr; | ||||||
|  __u32 mxcsr_mask; |   __u32 mxcsr_mask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 st_space[32]; |   __u32 st_space[32]; | ||||||
|  __u32 xmm_space[64]; |   __u32 xmm_space[64]; | ||||||
|  __u32 reserved2[12]; |   __u32 reserved2[12]; | ||||||
|  union { |   union { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved3[12]; |     __u32 reserved3[12]; | ||||||
|  struct _fpx_sw_bytes sw_reserved; |     struct _fpx_sw_bytes sw_reserved; | ||||||
|  }; |   }; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct sigcontext { | struct sigcontext { | ||||||
|  __u64 r8; |   __u64 r8; | ||||||
|  __u64 r9; |   __u64 r9; | ||||||
|  __u64 r10; |   __u64 r10; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 r11; |   __u64 r11; | ||||||
|  __u64 r12; |   __u64 r12; | ||||||
|  __u64 r13; |   __u64 r13; | ||||||
|  __u64 r14; |   __u64 r14; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 r15; |   __u64 r15; | ||||||
|  __u64 rdi; |   __u64 rdi; | ||||||
|  __u64 rsi; |   __u64 rsi; | ||||||
|  __u64 rbp; |   __u64 rbp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rbx; |   __u64 rbx; | ||||||
|  __u64 rdx; |   __u64 rdx; | ||||||
|  __u64 rax; |   __u64 rax; | ||||||
|  __u64 rcx; |   __u64 rcx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rsp; |   __u64 rsp; | ||||||
|  __u64 rip; |   __u64 rip; | ||||||
|  __u64 eflags; |   __u64 eflags; | ||||||
|  __u16 cs; |   __u16 cs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 gs; |   __u16 gs; | ||||||
|  __u16 fs; |   __u16 fs; | ||||||
|  __u16 __pad0; |   __u16 __pad0; | ||||||
|  __u64 err; |   __u64 err; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 trapno; |   __u64 trapno; | ||||||
|  __u64 oldmask; |   __u64 oldmask; | ||||||
|  __u64 cr2; |   __u64 cr2; | ||||||
|  struct _fpstate __user *fpstate; |   struct _fpstate __user * fpstate; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifdef __ILP32__ | #ifdef __ILP32__ | ||||||
|  __u32 __fpstate_pad; |   __u32 __fpstate_pad; | ||||||
| #endif | #endif | ||||||
|  __u64 reserved1[8]; |   __u64 reserved1[8]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| struct _xsave_hdr { | struct _xsave_hdr { | ||||||
|  __u64 xstate_bv; |   __u64 xstate_bv; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 reserved1[2]; |   __u64 reserved1[2]; | ||||||
|  __u64 reserved2[5]; |   __u64 reserved2[5]; | ||||||
| }; | }; | ||||||
| struct _ymmh_state { | struct _ymmh_state { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ymmh_space[64]; |   __u32 ymmh_space[64]; | ||||||
| }; | }; | ||||||
| struct _xstate { | struct _xstate { | ||||||
|  struct _fpstate fpstate; |   struct _fpstate fpstate; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct _xsave_hdr xstate_hdr; |   struct _xsave_hdr xstate_hdr; | ||||||
|  struct _ymmh_state ymmh; |   struct _ymmh_state ymmh; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -22,75 +22,75 @@ | |||||||
| #define X86_FXSR_MAGIC 0x0000 | #define X86_FXSR_MAGIC 0x0000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct _fpreg { | struct _fpreg { | ||||||
|  unsigned short significand[4]; |   unsigned short significand[4]; | ||||||
|  unsigned short exponent; |   unsigned short exponent; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct _fpxreg { | struct _fpxreg { | ||||||
|  unsigned short significand[4]; |   unsigned short significand[4]; | ||||||
|  unsigned short exponent; |   unsigned short exponent; | ||||||
|  unsigned short padding[3]; |   unsigned short padding[3]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct _xmmreg { | struct _xmmreg { | ||||||
|  __u32 element[4]; |   __u32 element[4]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct _fpstate_ia32 { | struct _fpstate_ia32 { | ||||||
|  __u32 cw; |   __u32 cw; | ||||||
|  __u32 sw; |   __u32 sw; | ||||||
|  __u32 tag; |   __u32 tag; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ipoff; |   __u32 ipoff; | ||||||
|  __u32 cssel; |   __u32 cssel; | ||||||
|  __u32 dataoff; |   __u32 dataoff; | ||||||
|  __u32 datasel; |   __u32 datasel; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct _fpreg _st[8]; |   struct _fpreg _st[8]; | ||||||
|  unsigned short status; |   unsigned short status; | ||||||
|  unsigned short magic; |   unsigned short magic; | ||||||
|  __u32 _fxsr_env[6]; |   __u32 _fxsr_env[6]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 mxcsr; |   __u32 mxcsr; | ||||||
|  __u32 reserved; |   __u32 reserved; | ||||||
|  struct _fpxreg _fxsr_st[8]; |   struct _fpxreg _fxsr_st[8]; | ||||||
|  struct _xmmreg _xmm[8]; |   struct _xmmreg _xmm[8]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 padding[44]; |   __u32 padding[44]; | ||||||
|  union { |   union { | ||||||
|  __u32 padding2[12]; |     __u32 padding2[12]; | ||||||
|  struct _fpx_sw_bytes sw_reserved; |     struct _fpx_sw_bytes sw_reserved; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  }; |   }; | ||||||
| }; | }; | ||||||
| struct sigcontext_ia32 { | struct sigcontext_ia32 { | ||||||
|  unsigned short gs, __gsh; |   unsigned short gs, __gsh; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short fs, __fsh; |   unsigned short fs, __fsh; | ||||||
|  unsigned short es, __esh; |   unsigned short es, __esh; | ||||||
|  unsigned short ds, __dsh; |   unsigned short ds, __dsh; | ||||||
|  unsigned int di; |   unsigned int di; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int si; |   unsigned int si; | ||||||
|  unsigned int bp; |   unsigned int bp; | ||||||
|  unsigned int sp; |   unsigned int sp; | ||||||
|  unsigned int bx; |   unsigned int bx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int dx; |   unsigned int dx; | ||||||
|  unsigned int cx; |   unsigned int cx; | ||||||
|  unsigned int ax; |   unsigned int ax; | ||||||
|  unsigned int trapno; |   unsigned int trapno; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int err; |   unsigned int err; | ||||||
|  unsigned int ip; |   unsigned int ip; | ||||||
|  unsigned short cs, __csh; |   unsigned short cs, __csh; | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int sp_at_signal; |   unsigned int sp_at_signal; | ||||||
|  unsigned short ss, __ssh; |   unsigned short ss, __ssh; | ||||||
|  unsigned int fpstate; |   unsigned int fpstate; | ||||||
|  unsigned int oldmask; |   unsigned int oldmask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int cr2; |   unsigned int cr2; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -93,33 +93,33 @@ typedef unsigned long sigset_t; | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
| struct sigaction { | struct sigaction { | ||||||
|  union { |   union { | ||||||
|  __sighandler_t _sa_handler; |     __sighandler_t _sa_handler; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  void (*_sa_sigaction)(int, struct siginfo *, void *); |     void(* _sa_sigaction) (int, struct siginfo *, void *); | ||||||
|  } _u; |   } _u; | ||||||
|  sigset_t sa_mask; |   sigset_t sa_mask; | ||||||
|  unsigned long sa_flags; |   unsigned long sa_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  void (*sa_restorer)(void); |   void(* sa_restorer) (void); | ||||||
| }; | }; | ||||||
| #define sa_handler _u._sa_handler | #define sa_handler _u._sa_handler | ||||||
| #define sa_sigaction _u._sa_sigaction | #define sa_sigaction _u._sa_sigaction | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #else | #else | ||||||
| struct sigaction { | struct sigaction { | ||||||
|  __sighandler_t sa_handler; |   __sighandler_t sa_handler; | ||||||
|  unsigned long sa_flags; |   unsigned long sa_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __sigrestore_t sa_restorer; |   __sigrestore_t sa_restorer; | ||||||
|  sigset_t sa_mask; |   sigset_t sa_mask; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct sigaltstack { | typedef struct sigaltstack { | ||||||
|  void __user *ss_sp; |   void __user * ss_sp; | ||||||
|  int ss_flags; |   int ss_flags; | ||||||
|  size_t ss_size; |   size_t ss_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } stack_t; | } stack_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -23,111 +23,114 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
| struct stat { | struct stat { | ||||||
|  unsigned long st_dev; |   unsigned long st_dev; | ||||||
|  unsigned long st_ino; |   unsigned long st_ino; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short st_mode; |   unsigned short st_mode; | ||||||
|  unsigned short st_nlink; |   unsigned short st_nlink; | ||||||
|  unsigned short st_uid; |   unsigned short st_uid; | ||||||
|  unsigned short st_gid; |   unsigned short st_gid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_rdev; |   unsigned long st_rdev; | ||||||
|  unsigned long st_size; |   unsigned long st_size; | ||||||
|  unsigned long st_blksize; |   unsigned long st_blksize; | ||||||
|  unsigned long st_blocks; |   unsigned long st_blocks; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
|  unsigned long st_mtime_nsec; |   unsigned long st_mtime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
|  unsigned long __unused4; |   unsigned long __unused4; | ||||||
|  unsigned long __unused5; |   unsigned long __unused5; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define INIT_STRUCT_STAT_PADDING(st) do {   st.__unused4 = 0;   st.__unused5 = 0;  } while (0) | #define INIT_STRUCT_STAT_PADDING(st) do { st.__unused4 = 0; st.__unused5 = 0; \ | ||||||
|  | } while(0) | ||||||
| #define STAT64_HAS_BROKEN_ST_INO 1 | #define STAT64_HAS_BROKEN_ST_INO 1 | ||||||
| struct stat64 { | struct stat64 { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long st_dev; |   unsigned long long st_dev; | ||||||
|  unsigned char __pad0[4]; |   unsigned char __pad0[4]; | ||||||
|  unsigned long __st_ino; |   unsigned long __st_ino; | ||||||
|  unsigned int st_mode; |   unsigned int st_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_nlink; |   unsigned int st_nlink; | ||||||
|  unsigned long st_uid; |   unsigned long st_uid; | ||||||
|  unsigned long st_gid; |   unsigned long st_gid; | ||||||
|  unsigned long long st_rdev; |   unsigned long long st_rdev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char __pad3[4]; |   unsigned char __pad3[4]; | ||||||
|  long long st_size; |   long long st_size; | ||||||
|  unsigned long st_blksize; |   unsigned long st_blksize; | ||||||
|  unsigned long long st_blocks; |   unsigned long long st_blocks; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
|  unsigned long st_atime_nsec; |   unsigned long st_atime_nsec; | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
|  unsigned int st_mtime_nsec; |   unsigned int st_mtime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
|  unsigned long st_ctime_nsec; |   unsigned long st_ctime_nsec; | ||||||
|  unsigned long long st_ino; |   unsigned long long st_ino; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define INIT_STRUCT_STAT64_PADDING(st) do {   memset(&st.__pad0, 0, sizeof(st.__pad0));   memset(&st.__pad3, 0, sizeof(st.__pad3));  } while (0) | #define INIT_STRUCT_STAT64_PADDING(st) do { memset(& st.__pad0, 0, sizeof(st.__pad0)); memset(& st.__pad3, 0, sizeof(st.__pad3)); \ | ||||||
|  | } while(0) | ||||||
| #else | #else | ||||||
| struct stat { | struct stat { | ||||||
|  __kernel_ulong_t st_dev; |   __kernel_ulong_t st_dev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t st_ino; |   __kernel_ulong_t st_ino; | ||||||
|  __kernel_ulong_t st_nlink; |   __kernel_ulong_t st_nlink; | ||||||
|  unsigned int st_mode; |   unsigned int st_mode; | ||||||
|  unsigned int st_uid; |   unsigned int st_uid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_gid; |   unsigned int st_gid; | ||||||
|  unsigned int __pad0; |   unsigned int __pad0; | ||||||
|  __kernel_ulong_t st_rdev; |   __kernel_ulong_t st_rdev; | ||||||
|  __kernel_long_t st_size; |   __kernel_long_t st_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_long_t st_blksize; |   __kernel_long_t st_blksize; | ||||||
|  __kernel_long_t st_blocks; |   __kernel_long_t st_blocks; | ||||||
|  __kernel_ulong_t st_atime; |   __kernel_ulong_t st_atime; | ||||||
|  __kernel_ulong_t st_atime_nsec; |   __kernel_ulong_t st_atime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_ulong_t st_mtime; |   __kernel_ulong_t st_mtime; | ||||||
|  __kernel_ulong_t st_mtime_nsec; |   __kernel_ulong_t st_mtime_nsec; | ||||||
|  __kernel_ulong_t st_ctime; |   __kernel_ulong_t st_ctime; | ||||||
|  __kernel_ulong_t st_ctime_nsec; |   __kernel_ulong_t st_ctime_nsec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __kernel_long_t __linux_unused[3]; |   __kernel_long_t __linux_unused[3]; | ||||||
| }; | }; | ||||||
| #define INIT_STRUCT_STAT_PADDING(st) do {   st.__pad0 = 0;   st.__linux_unused[0] = 0;   st.__linux_unused[1] = 0;   st.__linux_unused[2] = 0;  } while (0) | #define INIT_STRUCT_STAT_PADDING(st) do { st.__pad0 = 0; st.__linux_unused[0] = 0; st.__linux_unused[1] = 0; st.__linux_unused[2] = 0; \ | ||||||
|  | } while(0) | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct __old_kernel_stat { | struct __old_kernel_stat { | ||||||
|  unsigned short st_dev; |   unsigned short st_dev; | ||||||
|  unsigned short st_ino; |   unsigned short st_ino; | ||||||
|  unsigned short st_mode; |   unsigned short st_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short st_nlink; |   unsigned short st_nlink; | ||||||
|  unsigned short st_uid; |   unsigned short st_uid; | ||||||
|  unsigned short st_gid; |   unsigned short st_gid; | ||||||
|  unsigned short st_rdev; |   unsigned short st_rdev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #ifdef __i386__ | #ifdef __i386__ | ||||||
|  unsigned long st_size; |   unsigned long st_size; | ||||||
|  unsigned long st_atime; |   unsigned long st_atime; | ||||||
|  unsigned long st_mtime; |   unsigned long st_mtime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long st_ctime; |   unsigned long st_ctime; | ||||||
| #else | #else | ||||||
|  unsigned int st_size; |   unsigned int st_size; | ||||||
|  unsigned int st_atime; |   unsigned int st_atime; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int st_mtime; |   unsigned int st_mtime; | ||||||
|  unsigned int st_ctime; |   unsigned int st_ctime; | ||||||
| #endif | #endif | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ | |||||||
|  ****************************************************************************/ |  ****************************************************************************/ | ||||||
| #ifndef _ASM_X86_STATFS_H | #ifndef _ASM_X86_STATFS_H | ||||||
| #define _ASM_X86_STATFS_H | #define _ASM_X86_STATFS_H | ||||||
| #define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed,aligned(4))) | #define ARCH_PACK_COMPAT_STATFS64 __attribute__((packed, aligned(4))) | ||||||
| #include <asm-generic/statfs.h> | #include <asm-generic/statfs.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -108,7 +108,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SVM_EXIT_XSETBV 0x08d | #define SVM_EXIT_XSETBV 0x08d | ||||||
| #define SVM_EXIT_NPF 0x400 | #define SVM_EXIT_NPF 0x400 | ||||||
| #define SVM_EXIT_ERR -1 | #define SVM_EXIT_ERR - 1 | ||||||
| #define SVM_EXIT_REASONS   { SVM_EXIT_READ_CR0, "read_cr0" },   { SVM_EXIT_READ_CR3, "read_cr3" },   { SVM_EXIT_READ_CR4, "read_cr4" },   { SVM_EXIT_READ_CR8, "read_cr8" },   { SVM_EXIT_WRITE_CR0, "write_cr0" },   { SVM_EXIT_WRITE_CR3, "write_cr3" },   { SVM_EXIT_WRITE_CR4, "write_cr4" },   { SVM_EXIT_WRITE_CR8, "write_cr8" },   { SVM_EXIT_READ_DR0, "read_dr0" },   { SVM_EXIT_READ_DR1, "read_dr1" },   { SVM_EXIT_READ_DR2, "read_dr2" },   { SVM_EXIT_READ_DR3, "read_dr3" },   { SVM_EXIT_WRITE_DR0, "write_dr0" },   { SVM_EXIT_WRITE_DR1, "write_dr1" },   { SVM_EXIT_WRITE_DR2, "write_dr2" },   { SVM_EXIT_WRITE_DR3, "write_dr3" },   { SVM_EXIT_WRITE_DR5, "write_dr5" },   { SVM_EXIT_WRITE_DR7, "write_dr7" },   { SVM_EXIT_EXCP_BASE + DB_VECTOR, "DB excp" },   { SVM_EXIT_EXCP_BASE + BP_VECTOR, "BP excp" },   { SVM_EXIT_EXCP_BASE + UD_VECTOR, "UD excp" },   { SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" },   { SVM_EXIT_EXCP_BASE + NM_VECTOR, "NM excp" },   { SVM_EXIT_EXCP_BASE + MC_VECTOR, "MC excp" },   { SVM_EXIT_INTR, "interrupt" },   { SVM_EXIT_NMI, "nmi" },   { SVM_EXIT_SMI, "smi" },   { SVM_EXIT_INIT, "init" },   { SVM_EXIT_VINTR, "vintr" },   { SVM_EXIT_CPUID, "cpuid" },   { SVM_EXIT_INVD, "invd" },   { SVM_EXIT_HLT, "hlt" },   { SVM_EXIT_INVLPG, "invlpg" },   { SVM_EXIT_INVLPGA, "invlpga" },   { SVM_EXIT_IOIO, "io" },   { SVM_EXIT_MSR, "msr" },   { SVM_EXIT_TASK_SWITCH, "task_switch" },   { SVM_EXIT_SHUTDOWN, "shutdown" },   { SVM_EXIT_VMRUN, "vmrun" },   { SVM_EXIT_VMMCALL, "hypercall" },   { SVM_EXIT_VMLOAD, "vmload" },   { SVM_EXIT_VMSAVE, "vmsave" },   { SVM_EXIT_STGI, "stgi" },   { SVM_EXIT_CLGI, "clgi" },   { SVM_EXIT_SKINIT, "skinit" },   { SVM_EXIT_WBINVD, "wbinvd" },   { SVM_EXIT_MONITOR, "monitor" },   { SVM_EXIT_MWAIT, "mwait" },   { SVM_EXIT_XSETBV, "xsetbv" },   { SVM_EXIT_NPF, "npf" } | #define SVM_EXIT_REASONS { SVM_EXIT_READ_CR0, "read_cr0" }, { SVM_EXIT_READ_CR3, "read_cr3" }, { SVM_EXIT_READ_CR4, "read_cr4" }, { SVM_EXIT_READ_CR8, "read_cr8" }, { SVM_EXIT_WRITE_CR0, "write_cr0" }, { SVM_EXIT_WRITE_CR3, "write_cr3" }, { SVM_EXIT_WRITE_CR4, "write_cr4" }, { SVM_EXIT_WRITE_CR8, "write_cr8" }, { SVM_EXIT_READ_DR0, "read_dr0" }, { SVM_EXIT_READ_DR1, "read_dr1" }, { SVM_EXIT_READ_DR2, "read_dr2" }, { SVM_EXIT_READ_DR3, "read_dr3" }, { SVM_EXIT_WRITE_DR0, "write_dr0" }, { SVM_EXIT_WRITE_DR1, "write_dr1" }, { SVM_EXIT_WRITE_DR2, "write_dr2" }, { SVM_EXIT_WRITE_DR3, "write_dr3" }, { SVM_EXIT_WRITE_DR5, "write_dr5" }, { SVM_EXIT_WRITE_DR7, "write_dr7" }, { SVM_EXIT_EXCP_BASE + DB_VECTOR, "DB excp" }, { SVM_EXIT_EXCP_BASE + BP_VECTOR, "BP excp" }, { SVM_EXIT_EXCP_BASE + UD_VECTOR, "UD excp" }, { SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, { SVM_EXIT_EXCP_BASE + NM_VECTOR, "NM excp" }, { SVM_EXIT_EXCP_BASE + MC_VECTOR, "MC excp" }, { SVM_EXIT_INTR, "interrupt" }, { SVM_EXIT_NMI, "nmi" }, { SVM_EXIT_SMI, "smi" }, { SVM_EXIT_INIT, "init" }, { SVM_EXIT_VINTR, "vintr" }, { SVM_EXIT_CPUID, "cpuid" }, { SVM_EXIT_INVD, "invd" }, { SVM_EXIT_HLT, "hlt" }, { SVM_EXIT_INVLPG, "invlpg" }, { SVM_EXIT_INVLPGA, "invlpga" }, { SVM_EXIT_IOIO, "io" }, { SVM_EXIT_MSR, "msr" }, { SVM_EXIT_TASK_SWITCH, "task_switch" }, { SVM_EXIT_SHUTDOWN, "shutdown" }, { SVM_EXIT_VMRUN, "vmrun" }, { SVM_EXIT_VMMCALL, "hypercall" }, { SVM_EXIT_VMLOAD, "vmload" }, { SVM_EXIT_VMSAVE, "vmsave" }, { SVM_EXIT_STGI, "stgi" }, { SVM_EXIT_CLGI, "clgi" }, { SVM_EXIT_SKINIT, "skinit" }, { SVM_EXIT_WBINVD, "wbinvd" }, { SVM_EXIT_MONITOR, "monitor" }, { SVM_EXIT_MWAIT, "mwait" }, { SVM_EXIT_XSETBV, "xsetbv" }, { SVM_EXIT_NPF, "npf" } | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -48,68 +48,68 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define VM86_GET_AND_RESET_IRQ 6 | #define VM86_GET_AND_RESET_IRQ 6 | ||||||
| struct vm86_regs { | struct vm86_regs { | ||||||
|  long ebx; |   long ebx; | ||||||
|  long ecx; |   long ecx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long edx; |   long edx; | ||||||
|  long esi; |   long esi; | ||||||
|  long edi; |   long edi; | ||||||
|  long ebp; |   long ebp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long eax; |   long eax; | ||||||
|  long __null_ds; |   long __null_ds; | ||||||
|  long __null_es; |   long __null_es; | ||||||
|  long __null_fs; |   long __null_fs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long __null_gs; |   long __null_gs; | ||||||
|  long orig_eax; |   long orig_eax; | ||||||
|  long eip; |   long eip; | ||||||
|  unsigned short cs, __csh; |   unsigned short cs, __csh; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long eflags; |   long eflags; | ||||||
|  long esp; |   long esp; | ||||||
|  unsigned short ss, __ssh; |   unsigned short ss, __ssh; | ||||||
|  unsigned short es, __esh; |   unsigned short es, __esh; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short ds, __dsh; |   unsigned short ds, __dsh; | ||||||
|  unsigned short fs, __fsh; |   unsigned short fs, __fsh; | ||||||
|  unsigned short gs, __gsh; |   unsigned short gs, __gsh; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct revectored_struct { | struct revectored_struct { | ||||||
|  unsigned long __map[8]; |   unsigned long __map[8]; | ||||||
| }; | }; | ||||||
| struct vm86_struct { | struct vm86_struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct vm86_regs regs; |   struct vm86_regs regs; | ||||||
|  unsigned long flags; |   unsigned long flags; | ||||||
|  unsigned long screen_bitmap; |   unsigned long screen_bitmap; | ||||||
|  unsigned long cpu_type; |   unsigned long cpu_type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct revectored_struct int_revectored; |   struct revectored_struct int_revectored; | ||||||
|  struct revectored_struct int21_revectored; |   struct revectored_struct int21_revectored; | ||||||
| }; | }; | ||||||
| #define VM86_SCREEN_BITMAP 0x0001 | #define VM86_SCREEN_BITMAP 0x0001 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct vm86plus_info_struct { | struct vm86plus_info_struct { | ||||||
|  unsigned long force_return_for_pic:1; |   unsigned long force_return_for_pic : 1; | ||||||
|  unsigned long vm86dbg_active:1; |   unsigned long vm86dbg_active : 1; | ||||||
|  unsigned long vm86dbg_TFpendig:1; |   unsigned long vm86dbg_TFpendig : 1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long unused:28; |   unsigned long unused : 28; | ||||||
|  unsigned long is_vm86pus:1; |   unsigned long is_vm86pus : 1; | ||||||
|  unsigned char vm86dbg_intxxtab[32]; |   unsigned char vm86dbg_intxxtab[32]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct vm86plus_struct { | struct vm86plus_struct { | ||||||
|  struct vm86_regs regs; |   struct vm86_regs regs; | ||||||
|  unsigned long flags; |   unsigned long flags; | ||||||
|  unsigned long screen_bitmap; |   unsigned long screen_bitmap; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long cpu_type; |   unsigned long cpu_type; | ||||||
|  struct revectored_struct int_revectored; |   struct revectored_struct int_revectored; | ||||||
|  struct revectored_struct int21_revectored; |   struct revectored_struct int21_revectored; | ||||||
|  struct vm86plus_info_struct vm86plus; |   struct vm86plus_info_struct vm86plus; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -74,6 +74,6 @@ | |||||||
| #define EXIT_REASON_XSETBV 55 | #define EXIT_REASON_XSETBV 55 | ||||||
| #define EXIT_REASON_APIC_WRITE 56 | #define EXIT_REASON_APIC_WRITE 56 | ||||||
| #define EXIT_REASON_INVPCID 58 | #define EXIT_REASON_INVPCID 58 | ||||||
| #define VMX_EXIT_REASONS   { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" },   { EXIT_REASON_EXTERNAL_INTERRUPT, "EXTERNAL_INTERRUPT" },   { EXIT_REASON_TRIPLE_FAULT, "TRIPLE_FAULT" },   { EXIT_REASON_PENDING_INTERRUPT, "PENDING_INTERRUPT" },   { EXIT_REASON_NMI_WINDOW, "NMI_WINDOW" },   { EXIT_REASON_TASK_SWITCH, "TASK_SWITCH" },   { EXIT_REASON_CPUID, "CPUID" },   { EXIT_REASON_HLT, "HLT" },   { EXIT_REASON_INVLPG, "INVLPG" },   { EXIT_REASON_RDPMC, "RDPMC" },   { EXIT_REASON_RDTSC, "RDTSC" },   { EXIT_REASON_VMCALL, "VMCALL" },   { EXIT_REASON_VMCLEAR, "VMCLEAR" },   { EXIT_REASON_VMLAUNCH, "VMLAUNCH" },   { EXIT_REASON_VMPTRLD, "VMPTRLD" },   { EXIT_REASON_VMPTRST, "VMPTRST" },   { EXIT_REASON_VMREAD, "VMREAD" },   { EXIT_REASON_VMRESUME, "VMRESUME" },   { EXIT_REASON_VMWRITE, "VMWRITE" },   { EXIT_REASON_VMOFF, "VMOFF" },   { EXIT_REASON_VMON, "VMON" },   { EXIT_REASON_CR_ACCESS, "CR_ACCESS" },   { EXIT_REASON_DR_ACCESS, "DR_ACCESS" },   { EXIT_REASON_IO_INSTRUCTION, "IO_INSTRUCTION" },   { EXIT_REASON_MSR_READ, "MSR_READ" },   { EXIT_REASON_MSR_WRITE, "MSR_WRITE" },   { EXIT_REASON_MWAIT_INSTRUCTION, "MWAIT_INSTRUCTION" },   { EXIT_REASON_MONITOR_INSTRUCTION, "MONITOR_INSTRUCTION" },   { EXIT_REASON_PAUSE_INSTRUCTION, "PAUSE_INSTRUCTION" },   { EXIT_REASON_MCE_DURING_VMENTRY, "MCE_DURING_VMENTRY" },   { EXIT_REASON_TPR_BELOW_THRESHOLD, "TPR_BELOW_THRESHOLD" },   { EXIT_REASON_APIC_ACCESS, "APIC_ACCESS" },   { EXIT_REASON_EPT_VIOLATION, "EPT_VIOLATION" },   { EXIT_REASON_EPT_MISCONFIG, "EPT_MISCONFIG" },   { EXIT_REASON_INVEPT, "INVEPT" },   { EXIT_REASON_PREEMPTION_TIMER, "PREEMPTION_TIMER" },   { EXIT_REASON_WBINVD, "WBINVD" },   { EXIT_REASON_APIC_WRITE, "APIC_WRITE" },   { EXIT_REASON_EOI_INDUCED, "EOI_INDUCED" },   { EXIT_REASON_INVALID_STATE, "INVALID_STATE" },   { EXIT_REASON_INVD, "INVD" },   { EXIT_REASON_INVVPID, "INVVPID" },   { EXIT_REASON_INVPCID, "INVPCID" } | #define VMX_EXIT_REASONS { EXIT_REASON_EXCEPTION_NMI, "EXCEPTION_NMI" }, { EXIT_REASON_EXTERNAL_INTERRUPT, "EXTERNAL_INTERRUPT" }, { EXIT_REASON_TRIPLE_FAULT, "TRIPLE_FAULT" }, { EXIT_REASON_PENDING_INTERRUPT, "PENDING_INTERRUPT" }, { EXIT_REASON_NMI_WINDOW, "NMI_WINDOW" }, { EXIT_REASON_TASK_SWITCH, "TASK_SWITCH" }, { EXIT_REASON_CPUID, "CPUID" }, { EXIT_REASON_HLT, "HLT" }, { EXIT_REASON_INVLPG, "INVLPG" }, { EXIT_REASON_RDPMC, "RDPMC" }, { EXIT_REASON_RDTSC, "RDTSC" }, { EXIT_REASON_VMCALL, "VMCALL" }, { EXIT_REASON_VMCLEAR, "VMCLEAR" }, { EXIT_REASON_VMLAUNCH, "VMLAUNCH" }, { EXIT_REASON_VMPTRLD, "VMPTRLD" }, { EXIT_REASON_VMPTRST, "VMPTRST" }, { EXIT_REASON_VMREAD, "VMREAD" }, { EXIT_REASON_VMRESUME, "VMRESUME" }, { EXIT_REASON_VMWRITE, "VMWRITE" }, { EXIT_REASON_VMOFF, "VMOFF" }, { EXIT_REASON_VMON, "VMON" }, { EXIT_REASON_CR_ACCESS, "CR_ACCESS" }, { EXIT_REASON_DR_ACCESS, "DR_ACCESS" }, { EXIT_REASON_IO_INSTRUCTION, "IO_INSTRUCTION" }, { EXIT_REASON_MSR_READ, "MSR_READ" }, { EXIT_REASON_MSR_WRITE, "MSR_WRITE" }, { EXIT_REASON_MWAIT_INSTRUCTION, "MWAIT_INSTRUCTION" }, { EXIT_REASON_MONITOR_INSTRUCTION, "MONITOR_INSTRUCTION" }, { EXIT_REASON_PAUSE_INSTRUCTION, "PAUSE_INSTRUCTION" }, { EXIT_REASON_MCE_DURING_VMENTRY, "MCE_DURING_VMENTRY" }, { EXIT_REASON_TPR_BELOW_THRESHOLD, "TPR_BELOW_THRESHOLD" }, { EXIT_REASON_APIC_ACCESS, "APIC_ACCESS" }, { EXIT_REASON_EPT_VIOLATION, "EPT_VIOLATION" }, { EXIT_REASON_EPT_MISCONFIG, "EPT_MISCONFIG" }, { EXIT_REASON_INVEPT, "INVEPT" }, { EXIT_REASON_PREEMPTION_TIMER, "PREEMPTION_TIMER" }, { EXIT_REASON_WBINVD, "WBINVD" }, { EXIT_REASON_APIC_WRITE, "APIC_WRITE" }, { EXIT_REASON_EOI_INDUCED, "EOI_INDUCED" }, { EXIT_REASON_INVALID_STATE, "INVALID_STATE" }, { EXIT_REASON_INVD, "INVD" }, { EXIT_REASON_INVVPID, "INVVPID" }, { EXIT_REASON_INVPCID, "INVPCID" } | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -19,11 +19,11 @@ | |||||||
| #ifndef _UAPI_ASM_X86_VSYSCALL_H | #ifndef _UAPI_ASM_X86_VSYSCALL_H | ||||||
| #define _UAPI_ASM_X86_VSYSCALL_H | #define _UAPI_ASM_X86_VSYSCALL_H | ||||||
| enum vsyscall_num { | enum vsyscall_num { | ||||||
|  __NR_vgettimeofday, |   __NR_vgettimeofday, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __NR_vtime, |   __NR_vtime, | ||||||
|  __NR_vgetcpu, |   __NR_vgetcpu, | ||||||
| }; | }; | ||||||
| #define VSYSCALL_ADDR (-10UL << 20) | #define VSYSCALL_ADDR (- 10UL << 20) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -22,30 +22,30 @@ | |||||||
| #define DRM_ARMADA_GEM_MMAP 0x02 | #define DRM_ARMADA_GEM_MMAP 0x02 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_ARMADA_GEM_PWRITE 0x03 | #define DRM_ARMADA_GEM_PWRITE 0x03 | ||||||
| #define ARMADA_IOCTL(dir, name, str)   DRM_##dir(DRM_COMMAND_BASE + DRM_ARMADA_##name, struct drm_armada_##str) | #define ARMADA_IOCTL(dir,name,str) DRM_ ##dir(DRM_COMMAND_BASE + DRM_ARMADA_ ##name, struct drm_armada_ ##str) | ||||||
| struct drm_armada_gem_create { | struct drm_armada_gem_create { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| }; | }; | ||||||
| #define DRM_IOCTL_ARMADA_GEM_CREATE   ARMADA_IOCTL(IOWR, GEM_CREATE, gem_create) | #define DRM_IOCTL_ARMADA_GEM_CREATE ARMADA_IOCTL(IOWR, GEM_CREATE, gem_create) | ||||||
| struct drm_armada_gem_mmap { | struct drm_armada_gem_mmap { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t addr; |   uint64_t addr; | ||||||
| }; | }; | ||||||
| #define DRM_IOCTL_ARMADA_GEM_MMAP   ARMADA_IOCTL(IOWR, GEM_MMAP, gem_mmap) | #define DRM_IOCTL_ARMADA_GEM_MMAP ARMADA_IOCTL(IOWR, GEM_MMAP, gem_mmap) | ||||||
| struct drm_armada_gem_pwrite { | struct drm_armada_gem_pwrite { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t ptr; |   uint64_t ptr; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t offset; |   uint32_t offset; | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_IOCTL_ARMADA_GEM_PWRITE   ARMADA_IOCTL(IOW, GEM_PWRITE, gem_pwrite) | #define DRM_IOCTL_ARMADA_GEM_PWRITE ARMADA_IOCTL(IOW, GEM_PWRITE, gem_pwrite) | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -49,376 +49,376 @@ typedef unsigned long drm_handle_t; | |||||||
| #define _DRM_LOCK_CONT 0x40000000U | #define _DRM_LOCK_CONT 0x40000000U | ||||||
| #define _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD) | #define _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD) | ||||||
| #define _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT) | #define _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT) | ||||||
| #define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT)) | #define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD | _DRM_LOCK_CONT)) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef unsigned int drm_context_t; | typedef unsigned int drm_context_t; | ||||||
| typedef unsigned int drm_drawable_t; | typedef unsigned int drm_drawable_t; | ||||||
| typedef unsigned int drm_magic_t; | typedef unsigned int drm_magic_t; | ||||||
| struct drm_clip_rect { | struct drm_clip_rect { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short x1; |   unsigned short x1; | ||||||
|  unsigned short y1; |   unsigned short y1; | ||||||
|  unsigned short x2; |   unsigned short x2; | ||||||
|  unsigned short y2; |   unsigned short y2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_drawable_info { | struct drm_drawable_info { | ||||||
|  unsigned int num_rects; |   unsigned int num_rects; | ||||||
|  struct drm_clip_rect *rects; |   struct drm_clip_rect * rects; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_tex_region { | struct drm_tex_region { | ||||||
|  unsigned char next; |   unsigned char next; | ||||||
|  unsigned char prev; |   unsigned char prev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char in_use; |   unsigned char in_use; | ||||||
|  unsigned char padding; |   unsigned char padding; | ||||||
|  unsigned int age; |   unsigned int age; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_hw_lock { | struct drm_hw_lock { | ||||||
|  __volatile__ unsigned int lock; |   __volatile__ unsigned int lock; | ||||||
|  char padding[60]; |   char padding[60]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_version { | struct drm_version { | ||||||
|  int version_major; |   int version_major; | ||||||
|  int version_minor; |   int version_minor; | ||||||
|  int version_patchlevel; |   int version_patchlevel; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  size_t name_len; |   size_t name_len; | ||||||
|  char __user *name; |   char __user * name; | ||||||
|  size_t date_len; |   size_t date_len; | ||||||
|  char __user *date; |   char __user * date; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  size_t desc_len; |   size_t desc_len; | ||||||
|  char __user *desc; |   char __user * desc; | ||||||
| }; | }; | ||||||
| struct drm_unique { | struct drm_unique { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  size_t unique_len; |   size_t unique_len; | ||||||
|  char __user *unique; |   char __user * unique; | ||||||
| }; | }; | ||||||
| struct drm_list { | struct drm_list { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int count; |   int count; | ||||||
|  struct drm_version __user *version; |   struct drm_version __user * version; | ||||||
| }; | }; | ||||||
| struct drm_block { | struct drm_block { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int unused; |   int unused; | ||||||
| }; | }; | ||||||
| struct drm_control { | struct drm_control { | ||||||
|  enum { |   enum { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  DRM_ADD_COMMAND, |     DRM_ADD_COMMAND, | ||||||
|  DRM_RM_COMMAND, |     DRM_RM_COMMAND, | ||||||
|  DRM_INST_HANDLER, |     DRM_INST_HANDLER, | ||||||
|  DRM_UNINST_HANDLER |     DRM_UNINST_HANDLER | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } func; |   } func; | ||||||
|  int irq; |   int irq; | ||||||
| }; | }; | ||||||
| enum drm_map_type { | enum drm_map_type { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_FRAME_BUFFER = 0, |   _DRM_FRAME_BUFFER = 0, | ||||||
|  _DRM_REGISTERS = 1, |   _DRM_REGISTERS = 1, | ||||||
|  _DRM_SHM = 2, |   _DRM_SHM = 2, | ||||||
|  _DRM_AGP = 3, |   _DRM_AGP = 3, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_SCATTER_GATHER = 4, |   _DRM_SCATTER_GATHER = 4, | ||||||
|  _DRM_CONSISTENT = 5, |   _DRM_CONSISTENT = 5, | ||||||
| }; | }; | ||||||
| enum drm_map_flags { | enum drm_map_flags { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_RESTRICTED = 0x01, |   _DRM_RESTRICTED = 0x01, | ||||||
|  _DRM_READ_ONLY = 0x02, |   _DRM_READ_ONLY = 0x02, | ||||||
|  _DRM_LOCKED = 0x04, |   _DRM_LOCKED = 0x04, | ||||||
|  _DRM_KERNEL = 0x08, |   _DRM_KERNEL = 0x08, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_WRITE_COMBINING = 0x10, |   _DRM_WRITE_COMBINING = 0x10, | ||||||
|  _DRM_CONTAINS_LOCK = 0x20, |   _DRM_CONTAINS_LOCK = 0x20, | ||||||
|  _DRM_REMOVABLE = 0x40, |   _DRM_REMOVABLE = 0x40, | ||||||
|  _DRM_DRIVER = 0x80 |   _DRM_DRIVER = 0x80 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_ctx_priv_map { | struct drm_ctx_priv_map { | ||||||
|  unsigned int ctx_id; |   unsigned int ctx_id; | ||||||
|  void *handle; |   void * handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_map { | struct drm_map { | ||||||
|  unsigned long offset; |   unsigned long offset; | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum drm_map_type type; |   enum drm_map_type type; | ||||||
|  enum drm_map_flags flags; |   enum drm_map_flags flags; | ||||||
|  void *handle; |   void * handle; | ||||||
|  int mtrr; |   int mtrr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_client { | struct drm_client { | ||||||
|  int idx; |   int idx; | ||||||
|  int auth; |   int auth; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long pid; |   unsigned long pid; | ||||||
|  unsigned long uid; |   unsigned long uid; | ||||||
|  unsigned long magic; |   unsigned long magic; | ||||||
|  unsigned long iocs; |   unsigned long iocs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| enum drm_stat_type { | enum drm_stat_type { | ||||||
|  _DRM_STAT_LOCK, |   _DRM_STAT_LOCK, | ||||||
|  _DRM_STAT_OPENS, |   _DRM_STAT_OPENS, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_STAT_CLOSES, |   _DRM_STAT_CLOSES, | ||||||
|  _DRM_STAT_IOCTLS, |   _DRM_STAT_IOCTLS, | ||||||
|  _DRM_STAT_LOCKS, |   _DRM_STAT_LOCKS, | ||||||
|  _DRM_STAT_UNLOCKS, |   _DRM_STAT_UNLOCKS, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_STAT_VALUE, |   _DRM_STAT_VALUE, | ||||||
|  _DRM_STAT_BYTE, |   _DRM_STAT_BYTE, | ||||||
|  _DRM_STAT_COUNT, |   _DRM_STAT_COUNT, | ||||||
|  _DRM_STAT_IRQ, |   _DRM_STAT_IRQ, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_STAT_PRIMARY, |   _DRM_STAT_PRIMARY, | ||||||
|  _DRM_STAT_SECONDARY, |   _DRM_STAT_SECONDARY, | ||||||
|  _DRM_STAT_DMA, |   _DRM_STAT_DMA, | ||||||
|  _DRM_STAT_SPECIAL, |   _DRM_STAT_SPECIAL, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_STAT_MISSED |   _DRM_STAT_MISSED | ||||||
| }; | }; | ||||||
| struct drm_stats { | struct drm_stats { | ||||||
|  unsigned long count; |   unsigned long count; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |   struct { | ||||||
|  unsigned long value; |     unsigned long value; | ||||||
|  enum drm_stat_type type; |     enum drm_stat_type type; | ||||||
|  } data[15]; |   } data[15]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| enum drm_lock_flags { | enum drm_lock_flags { | ||||||
|  _DRM_LOCK_READY = 0x01, |   _DRM_LOCK_READY = 0x01, | ||||||
|  _DRM_LOCK_QUIESCENT = 0x02, |   _DRM_LOCK_QUIESCENT = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_LOCK_FLUSH = 0x04, |   _DRM_LOCK_FLUSH = 0x04, | ||||||
|  _DRM_LOCK_FLUSH_ALL = 0x08, |   _DRM_LOCK_FLUSH_ALL = 0x08, | ||||||
|  _DRM_HALT_ALL_QUEUES = 0x10, |   _DRM_HALT_ALL_QUEUES = 0x10, | ||||||
|  _DRM_HALT_CUR_QUEUES = 0x20 |   _DRM_HALT_CUR_QUEUES = 0x20 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_lock { | struct drm_lock { | ||||||
|  int context; |   int context; | ||||||
|  enum drm_lock_flags flags; |   enum drm_lock_flags flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| enum drm_dma_flags { | enum drm_dma_flags { | ||||||
|  _DRM_DMA_BLOCK = 0x01, |   _DRM_DMA_BLOCK = 0x01, | ||||||
|  _DRM_DMA_WHILE_LOCKED = 0x02, |   _DRM_DMA_WHILE_LOCKED = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_DMA_PRIORITY = 0x04, |   _DRM_DMA_PRIORITY = 0x04, | ||||||
|  _DRM_DMA_WAIT = 0x10, |   _DRM_DMA_WAIT = 0x10, | ||||||
|  _DRM_DMA_SMALLER_OK = 0x20, |   _DRM_DMA_SMALLER_OK = 0x20, | ||||||
|  _DRM_DMA_LARGER_OK = 0x40 |   _DRM_DMA_LARGER_OK = 0x40 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_buf_desc { | struct drm_buf_desc { | ||||||
|  int count; |   int count; | ||||||
|  int size; |   int size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int low_mark; |   int low_mark; | ||||||
|  int high_mark; |   int high_mark; | ||||||
|  enum { |   enum { | ||||||
|  _DRM_PAGE_ALIGN = 0x01, |     _DRM_PAGE_ALIGN = 0x01, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_AGP_BUFFER = 0x02, |     _DRM_AGP_BUFFER = 0x02, | ||||||
|  _DRM_SG_BUFFER = 0x04, |     _DRM_SG_BUFFER = 0x04, | ||||||
|  _DRM_FB_BUFFER = 0x08, |     _DRM_FB_BUFFER = 0x08, | ||||||
|  _DRM_PCI_BUFFER_RO = 0x10 |     _DRM_PCI_BUFFER_RO = 0x10 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } flags; |   } flags; | ||||||
|  unsigned long agp_start; |   unsigned long agp_start; | ||||||
| }; | }; | ||||||
| struct drm_buf_info { | struct drm_buf_info { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int count; |   int count; | ||||||
|  struct drm_buf_desc __user *list; |   struct drm_buf_desc __user * list; | ||||||
| }; | }; | ||||||
| struct drm_buf_free { | struct drm_buf_free { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int count; |   int count; | ||||||
|  int __user *list; |   int __user * list; | ||||||
| }; | }; | ||||||
| struct drm_buf_pub { | struct drm_buf_pub { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int idx; |   int idx; | ||||||
|  int total; |   int total; | ||||||
|  int used; |   int used; | ||||||
|  void __user *address; |   void __user * address; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_buf_map { | struct drm_buf_map { | ||||||
|  int count; |   int count; | ||||||
|  void __user *virtual; |   void __user * virtual; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_buf_pub __user *list; |   struct drm_buf_pub __user * list; | ||||||
| }; | }; | ||||||
| struct drm_dma { | struct drm_dma { | ||||||
|  int context; |   int context; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int send_count; |   int send_count; | ||||||
|  int __user *send_indices; |   int __user * send_indices; | ||||||
|  int __user *send_sizes; |   int __user * send_sizes; | ||||||
|  enum drm_dma_flags flags; |   enum drm_dma_flags flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int request_count; |   int request_count; | ||||||
|  int request_size; |   int request_size; | ||||||
|  int __user *request_indices; |   int __user * request_indices; | ||||||
|  int __user *request_sizes; |   int __user * request_sizes; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int granted_count; |   int granted_count; | ||||||
| }; | }; | ||||||
| enum drm_ctx_flags { | enum drm_ctx_flags { | ||||||
|  _DRM_CONTEXT_PRESERVED = 0x01, |   _DRM_CONTEXT_PRESERVED = 0x01, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_CONTEXT_2DONLY = 0x02 |   _DRM_CONTEXT_2DONLY = 0x02 | ||||||
| }; | }; | ||||||
| struct drm_ctx { | struct drm_ctx { | ||||||
|  drm_context_t handle; |   drm_context_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum drm_ctx_flags flags; |   enum drm_ctx_flags flags; | ||||||
| }; | }; | ||||||
| struct drm_ctx_res { | struct drm_ctx_res { | ||||||
|  int count; |   int count; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_ctx __user *contexts; |   struct drm_ctx __user * contexts; | ||||||
| }; | }; | ||||||
| struct drm_draw { | struct drm_draw { | ||||||
|  drm_drawable_t handle; |   drm_drawable_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| typedef enum { | typedef enum { | ||||||
|  DRM_DRAWABLE_CLIPRECTS, |   DRM_DRAWABLE_CLIPRECTS, | ||||||
| } drm_drawable_info_type_t; | } drm_drawable_info_type_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_update_draw { | struct drm_update_draw { | ||||||
|  drm_drawable_t handle; |   drm_drawable_t handle; | ||||||
|  unsigned int type; |   unsigned int type; | ||||||
|  unsigned int num; |   unsigned int num; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long long data; |   unsigned long long data; | ||||||
| }; | }; | ||||||
| struct drm_auth { | struct drm_auth { | ||||||
|  drm_magic_t magic; |   drm_magic_t magic; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_irq_busid { | struct drm_irq_busid { | ||||||
|  int irq; |   int irq; | ||||||
|  int busnum; |   int busnum; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int devnum; |   int devnum; | ||||||
|  int funcnum; |   int funcnum; | ||||||
| }; | }; | ||||||
| enum drm_vblank_seq_type { | enum drm_vblank_seq_type { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_VBLANK_ABSOLUTE = 0x0, |   _DRM_VBLANK_ABSOLUTE = 0x0, | ||||||
|  _DRM_VBLANK_RELATIVE = 0x1, |   _DRM_VBLANK_RELATIVE = 0x1, | ||||||
|  _DRM_VBLANK_HIGH_CRTC_MASK = 0x0000003e, |   _DRM_VBLANK_HIGH_CRTC_MASK = 0x0000003e, | ||||||
|  _DRM_VBLANK_EVENT = 0x4000000, |   _DRM_VBLANK_EVENT = 0x4000000, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  _DRM_VBLANK_FLIP = 0x8000000, |   _DRM_VBLANK_FLIP = 0x8000000, | ||||||
|  _DRM_VBLANK_NEXTONMISS = 0x10000000, |   _DRM_VBLANK_NEXTONMISS = 0x10000000, | ||||||
|  _DRM_VBLANK_SECONDARY = 0x20000000, |   _DRM_VBLANK_SECONDARY = 0x20000000, | ||||||
|  _DRM_VBLANK_SIGNAL = 0x40000000 |   _DRM_VBLANK_SIGNAL = 0x40000000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define _DRM_VBLANK_HIGH_CRTC_SHIFT 1 | #define _DRM_VBLANK_HIGH_CRTC_SHIFT 1 | ||||||
| #define _DRM_VBLANK_TYPES_MASK (_DRM_VBLANK_ABSOLUTE | _DRM_VBLANK_RELATIVE) | #define _DRM_VBLANK_TYPES_MASK (_DRM_VBLANK_ABSOLUTE | _DRM_VBLANK_RELATIVE) | ||||||
| #define _DRM_VBLANK_FLAGS_MASK (_DRM_VBLANK_EVENT | _DRM_VBLANK_SIGNAL |   _DRM_VBLANK_SECONDARY | _DRM_VBLANK_NEXTONMISS) | #define _DRM_VBLANK_FLAGS_MASK (_DRM_VBLANK_EVENT | _DRM_VBLANK_SIGNAL | _DRM_VBLANK_SECONDARY | _DRM_VBLANK_NEXTONMISS) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_wait_vblank_request { | struct drm_wait_vblank_request { | ||||||
|  enum drm_vblank_seq_type type; |   enum drm_vblank_seq_type type; | ||||||
|  unsigned int sequence; |   unsigned int sequence; | ||||||
|  unsigned long signal; |   unsigned long signal; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_wait_vblank_reply { | struct drm_wait_vblank_reply { | ||||||
|  enum drm_vblank_seq_type type; |   enum drm_vblank_seq_type type; | ||||||
|  unsigned int sequence; |   unsigned int sequence; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  long tval_sec; |   long tval_sec; | ||||||
|  long tval_usec; |   long tval_usec; | ||||||
| }; | }; | ||||||
| union drm_wait_vblank { | union drm_wait_vblank { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_wait_vblank_request request; |   struct drm_wait_vblank_request request; | ||||||
|  struct drm_wait_vblank_reply reply; |   struct drm_wait_vblank_reply reply; | ||||||
| }; | }; | ||||||
| #define _DRM_PRE_MODESET 1 | #define _DRM_PRE_MODESET 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define _DRM_POST_MODESET 2 | #define _DRM_POST_MODESET 2 | ||||||
| struct drm_modeset_ctl { | struct drm_modeset_ctl { | ||||||
|  __u32 crtc; |   __u32 crtc; | ||||||
|  __u32 cmd; |   __u32 cmd; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_agp_mode { | struct drm_agp_mode { | ||||||
|  unsigned long mode; |   unsigned long mode; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_agp_buffer { | struct drm_agp_buffer { | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
|  unsigned long handle; |   unsigned long handle; | ||||||
|  unsigned long type; |   unsigned long type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long physical; |   unsigned long physical; | ||||||
| }; | }; | ||||||
| struct drm_agp_binding { | struct drm_agp_binding { | ||||||
|  unsigned long handle; |   unsigned long handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long offset; |   unsigned long offset; | ||||||
| }; | }; | ||||||
| struct drm_agp_info { | struct drm_agp_info { | ||||||
|  int agp_version_major; |   int agp_version_major; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int agp_version_minor; |   int agp_version_minor; | ||||||
|  unsigned long mode; |   unsigned long mode; | ||||||
|  unsigned long aperture_base; |   unsigned long aperture_base; | ||||||
|  unsigned long aperture_size; |   unsigned long aperture_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long memory_allowed; |   unsigned long memory_allowed; | ||||||
|  unsigned long memory_used; |   unsigned long memory_used; | ||||||
|  unsigned short id_vendor; |   unsigned short id_vendor; | ||||||
|  unsigned short id_device; |   unsigned short id_device; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_scatter_gather { | struct drm_scatter_gather { | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
|  unsigned long handle; |   unsigned long handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_set_version { | struct drm_set_version { | ||||||
|  int drm_di_major; |   int drm_di_major; | ||||||
|  int drm_di_minor; |   int drm_di_minor; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int drm_dd_major; |   int drm_dd_major; | ||||||
|  int drm_dd_minor; |   int drm_dd_minor; | ||||||
| }; | }; | ||||||
| struct drm_gem_close { | struct drm_gem_close { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| struct drm_gem_flink { | struct drm_gem_flink { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 name; |   __u32 name; | ||||||
| }; | }; | ||||||
| struct drm_gem_open { | struct drm_gem_open { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 name; |   __u32 name; | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u64 size; |   __u64 size; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_CAP_DUMB_BUFFER 0x1 | #define DRM_CAP_DUMB_BUFFER 0x1 | ||||||
| @@ -436,65 +436,65 @@ struct drm_gem_open { | |||||||
| #define DRM_CAP_CURSOR_HEIGHT 0x9 | #define DRM_CAP_CURSOR_HEIGHT 0x9 | ||||||
| struct drm_get_cap { | struct drm_get_cap { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 capability; |   __u64 capability; | ||||||
|  __u64 value; |   __u64 value; | ||||||
| }; | }; | ||||||
| #define DRM_CLIENT_CAP_STEREO_3D 1 | #define DRM_CLIENT_CAP_STEREO_3D 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_CLIENT_CAP_UNIVERSAL_PLANES 2 | #define DRM_CLIENT_CAP_UNIVERSAL_PLANES 2 | ||||||
| struct drm_set_client_cap { | struct drm_set_client_cap { | ||||||
|  __u64 capability; |   __u64 capability; | ||||||
|  __u64 value; |   __u64 value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_CLOEXEC O_CLOEXEC | #define DRM_CLOEXEC O_CLOEXEC | ||||||
| struct drm_prime_handle { | struct drm_prime_handle { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __s32 fd; |   __s32 fd; | ||||||
| }; | }; | ||||||
| #include <drm/drm_mode.h> | #include <drm/drm_mode.h> | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_BASE 'd' | #define DRM_IOCTL_BASE 'd' | ||||||
| #define DRM_IO(nr) _IO(DRM_IOCTL_BASE,nr) | #define DRM_IO(nr) _IO(DRM_IOCTL_BASE, nr) | ||||||
| #define DRM_IOR(nr,type) _IOR(DRM_IOCTL_BASE,nr,type) | #define DRM_IOR(nr,type) _IOR(DRM_IOCTL_BASE, nr, type) | ||||||
| #define DRM_IOW(nr,type) _IOW(DRM_IOCTL_BASE,nr,type) | #define DRM_IOW(nr,type) _IOW(DRM_IOCTL_BASE, nr, type) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE, nr, type) | ||||||
| #define DRM_IOCTL_VERSION DRM_IOWR(0x00, struct drm_version) | #define DRM_IOCTL_VERSION DRM_IOWR(0x00, struct drm_version) | ||||||
| #define DRM_IOCTL_GET_UNIQUE DRM_IOWR(0x01, struct drm_unique) | #define DRM_IOCTL_GET_UNIQUE DRM_IOWR(0x01, struct drm_unique) | ||||||
| #define DRM_IOCTL_GET_MAGIC DRM_IOR( 0x02, struct drm_auth) | #define DRM_IOCTL_GET_MAGIC DRM_IOR(0x02, struct drm_auth) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_IRQ_BUSID DRM_IOWR(0x03, struct drm_irq_busid) | #define DRM_IOCTL_IRQ_BUSID DRM_IOWR(0x03, struct drm_irq_busid) | ||||||
| #define DRM_IOCTL_GET_MAP DRM_IOWR(0x04, struct drm_map) | #define DRM_IOCTL_GET_MAP DRM_IOWR(0x04, struct drm_map) | ||||||
| #define DRM_IOCTL_GET_CLIENT DRM_IOWR(0x05, struct drm_client) | #define DRM_IOCTL_GET_CLIENT DRM_IOWR(0x05, struct drm_client) | ||||||
| #define DRM_IOCTL_GET_STATS DRM_IOR( 0x06, struct drm_stats) | #define DRM_IOCTL_GET_STATS DRM_IOR(0x06, struct drm_stats) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_SET_VERSION DRM_IOWR(0x07, struct drm_set_version) | #define DRM_IOCTL_SET_VERSION DRM_IOWR(0x07, struct drm_set_version) | ||||||
| #define DRM_IOCTL_MODESET_CTL DRM_IOW(0x08, struct drm_modeset_ctl) | #define DRM_IOCTL_MODESET_CTL DRM_IOW(0x08, struct drm_modeset_ctl) | ||||||
| #define DRM_IOCTL_GEM_CLOSE DRM_IOW (0x09, struct drm_gem_close) | #define DRM_IOCTL_GEM_CLOSE DRM_IOW(0x09, struct drm_gem_close) | ||||||
| #define DRM_IOCTL_GEM_FLINK DRM_IOWR(0x0a, struct drm_gem_flink) | #define DRM_IOCTL_GEM_FLINK DRM_IOWR(0x0a, struct drm_gem_flink) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_GEM_OPEN DRM_IOWR(0x0b, struct drm_gem_open) | #define DRM_IOCTL_GEM_OPEN DRM_IOWR(0x0b, struct drm_gem_open) | ||||||
| #define DRM_IOCTL_GET_CAP DRM_IOWR(0x0c, struct drm_get_cap) | #define DRM_IOCTL_GET_CAP DRM_IOWR(0x0c, struct drm_get_cap) | ||||||
| #define DRM_IOCTL_SET_CLIENT_CAP DRM_IOW( 0x0d, struct drm_set_client_cap) | #define DRM_IOCTL_SET_CLIENT_CAP DRM_IOW(0x0d, struct drm_set_client_cap) | ||||||
| #define DRM_IOCTL_SET_UNIQUE DRM_IOW( 0x10, struct drm_unique) | #define DRM_IOCTL_SET_UNIQUE DRM_IOW(0x10, struct drm_unique) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_AUTH_MAGIC DRM_IOW( 0x11, struct drm_auth) | #define DRM_IOCTL_AUTH_MAGIC DRM_IOW(0x11, struct drm_auth) | ||||||
| #define DRM_IOCTL_BLOCK DRM_IOWR(0x12, struct drm_block) | #define DRM_IOCTL_BLOCK DRM_IOWR(0x12, struct drm_block) | ||||||
| #define DRM_IOCTL_UNBLOCK DRM_IOWR(0x13, struct drm_block) | #define DRM_IOCTL_UNBLOCK DRM_IOWR(0x13, struct drm_block) | ||||||
| #define DRM_IOCTL_CONTROL DRM_IOW( 0x14, struct drm_control) | #define DRM_IOCTL_CONTROL DRM_IOW(0x14, struct drm_control) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_ADD_MAP DRM_IOWR(0x15, struct drm_map) | #define DRM_IOCTL_ADD_MAP DRM_IOWR(0x15, struct drm_map) | ||||||
| #define DRM_IOCTL_ADD_BUFS DRM_IOWR(0x16, struct drm_buf_desc) | #define DRM_IOCTL_ADD_BUFS DRM_IOWR(0x16, struct drm_buf_desc) | ||||||
| #define DRM_IOCTL_MARK_BUFS DRM_IOW( 0x17, struct drm_buf_desc) | #define DRM_IOCTL_MARK_BUFS DRM_IOW(0x17, struct drm_buf_desc) | ||||||
| #define DRM_IOCTL_INFO_BUFS DRM_IOWR(0x18, struct drm_buf_info) | #define DRM_IOCTL_INFO_BUFS DRM_IOWR(0x18, struct drm_buf_info) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MAP_BUFS DRM_IOWR(0x19, struct drm_buf_map) | #define DRM_IOCTL_MAP_BUFS DRM_IOWR(0x19, struct drm_buf_map) | ||||||
| #define DRM_IOCTL_FREE_BUFS DRM_IOW( 0x1a, struct drm_buf_free) | #define DRM_IOCTL_FREE_BUFS DRM_IOW(0x1a, struct drm_buf_free) | ||||||
| #define DRM_IOCTL_RM_MAP DRM_IOW( 0x1b, struct drm_map) | #define DRM_IOCTL_RM_MAP DRM_IOW(0x1b, struct drm_map) | ||||||
| #define DRM_IOCTL_SET_SAREA_CTX DRM_IOW( 0x1c, struct drm_ctx_priv_map) | #define DRM_IOCTL_SET_SAREA_CTX DRM_IOW(0x1c, struct drm_ctx_priv_map) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_GET_SAREA_CTX DRM_IOWR(0x1d, struct drm_ctx_priv_map) | #define DRM_IOCTL_GET_SAREA_CTX DRM_IOWR(0x1d, struct drm_ctx_priv_map) | ||||||
| #define DRM_IOCTL_SET_MASTER DRM_IO(0x1e) | #define DRM_IOCTL_SET_MASTER DRM_IO(0x1e) | ||||||
| @@ -502,34 +502,34 @@ struct drm_prime_handle { | |||||||
| #define DRM_IOCTL_ADD_CTX DRM_IOWR(0x20, struct drm_ctx) | #define DRM_IOCTL_ADD_CTX DRM_IOWR(0x20, struct drm_ctx) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_RM_CTX DRM_IOWR(0x21, struct drm_ctx) | #define DRM_IOCTL_RM_CTX DRM_IOWR(0x21, struct drm_ctx) | ||||||
| #define DRM_IOCTL_MOD_CTX DRM_IOW( 0x22, struct drm_ctx) | #define DRM_IOCTL_MOD_CTX DRM_IOW(0x22, struct drm_ctx) | ||||||
| #define DRM_IOCTL_GET_CTX DRM_IOWR(0x23, struct drm_ctx) | #define DRM_IOCTL_GET_CTX DRM_IOWR(0x23, struct drm_ctx) | ||||||
| #define DRM_IOCTL_SWITCH_CTX DRM_IOW( 0x24, struct drm_ctx) | #define DRM_IOCTL_SWITCH_CTX DRM_IOW(0x24, struct drm_ctx) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_NEW_CTX DRM_IOW( 0x25, struct drm_ctx) | #define DRM_IOCTL_NEW_CTX DRM_IOW(0x25, struct drm_ctx) | ||||||
| #define DRM_IOCTL_RES_CTX DRM_IOWR(0x26, struct drm_ctx_res) | #define DRM_IOCTL_RES_CTX DRM_IOWR(0x26, struct drm_ctx_res) | ||||||
| #define DRM_IOCTL_ADD_DRAW DRM_IOWR(0x27, struct drm_draw) | #define DRM_IOCTL_ADD_DRAW DRM_IOWR(0x27, struct drm_draw) | ||||||
| #define DRM_IOCTL_RM_DRAW DRM_IOWR(0x28, struct drm_draw) | #define DRM_IOCTL_RM_DRAW DRM_IOWR(0x28, struct drm_draw) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_DMA DRM_IOWR(0x29, struct drm_dma) | #define DRM_IOCTL_DMA DRM_IOWR(0x29, struct drm_dma) | ||||||
| #define DRM_IOCTL_LOCK DRM_IOW( 0x2a, struct drm_lock) | #define DRM_IOCTL_LOCK DRM_IOW(0x2a, struct drm_lock) | ||||||
| #define DRM_IOCTL_UNLOCK DRM_IOW( 0x2b, struct drm_lock) | #define DRM_IOCTL_UNLOCK DRM_IOW(0x2b, struct drm_lock) | ||||||
| #define DRM_IOCTL_FINISH DRM_IOW( 0x2c, struct drm_lock) | #define DRM_IOCTL_FINISH DRM_IOW(0x2c, struct drm_lock) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_PRIME_HANDLE_TO_FD DRM_IOWR(0x2d, struct drm_prime_handle) | #define DRM_IOCTL_PRIME_HANDLE_TO_FD DRM_IOWR(0x2d, struct drm_prime_handle) | ||||||
| #define DRM_IOCTL_PRIME_FD_TO_HANDLE DRM_IOWR(0x2e, struct drm_prime_handle) | #define DRM_IOCTL_PRIME_FD_TO_HANDLE DRM_IOWR(0x2e, struct drm_prime_handle) | ||||||
| #define DRM_IOCTL_AGP_ACQUIRE DRM_IO( 0x30) | #define DRM_IOCTL_AGP_ACQUIRE DRM_IO(0x30) | ||||||
| #define DRM_IOCTL_AGP_RELEASE DRM_IO( 0x31) | #define DRM_IOCTL_AGP_RELEASE DRM_IO(0x31) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_AGP_ENABLE DRM_IOW( 0x32, struct drm_agp_mode) | #define DRM_IOCTL_AGP_ENABLE DRM_IOW(0x32, struct drm_agp_mode) | ||||||
| #define DRM_IOCTL_AGP_INFO DRM_IOR( 0x33, struct drm_agp_info) | #define DRM_IOCTL_AGP_INFO DRM_IOR(0x33, struct drm_agp_info) | ||||||
| #define DRM_IOCTL_AGP_ALLOC DRM_IOWR(0x34, struct drm_agp_buffer) | #define DRM_IOCTL_AGP_ALLOC DRM_IOWR(0x34, struct drm_agp_buffer) | ||||||
| #define DRM_IOCTL_AGP_FREE DRM_IOW( 0x35, struct drm_agp_buffer) | #define DRM_IOCTL_AGP_FREE DRM_IOW(0x35, struct drm_agp_buffer) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_AGP_BIND DRM_IOW( 0x36, struct drm_agp_binding) | #define DRM_IOCTL_AGP_BIND DRM_IOW(0x36, struct drm_agp_binding) | ||||||
| #define DRM_IOCTL_AGP_UNBIND DRM_IOW( 0x37, struct drm_agp_binding) | #define DRM_IOCTL_AGP_UNBIND DRM_IOW(0x37, struct drm_agp_binding) | ||||||
| #define DRM_IOCTL_SG_ALLOC DRM_IOWR(0x38, struct drm_scatter_gather) | #define DRM_IOCTL_SG_ALLOC DRM_IOWR(0x38, struct drm_scatter_gather) | ||||||
| #define DRM_IOCTL_SG_FREE DRM_IOW( 0x39, struct drm_scatter_gather) | #define DRM_IOCTL_SG_FREE DRM_IOW(0x39, struct drm_scatter_gather) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_WAIT_VBLANK DRM_IOWR(0x3a, union drm_wait_vblank) | #define DRM_IOCTL_WAIT_VBLANK DRM_IOWR(0x3a, union drm_wait_vblank) | ||||||
| #define DRM_IOCTL_UPDATE_DRAW DRM_IOW(0x3f, struct drm_update_draw) | #define DRM_IOCTL_UPDATE_DRAW DRM_IOW(0x3f, struct drm_update_draw) | ||||||
| @@ -572,21 +572,21 @@ struct drm_prime_handle { | |||||||
| #define DRM_COMMAND_END 0xA0 | #define DRM_COMMAND_END 0xA0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_event { | struct drm_event { | ||||||
|  __u32 type; |   __u32 type; | ||||||
|  __u32 length; |   __u32 length; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_EVENT_VBLANK 0x01 | #define DRM_EVENT_VBLANK 0x01 | ||||||
| #define DRM_EVENT_FLIP_COMPLETE 0x02 | #define DRM_EVENT_FLIP_COMPLETE 0x02 | ||||||
| struct drm_event_vblank { | struct drm_event_vblank { | ||||||
|  struct drm_event base; |   struct drm_event base; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 user_data; |   __u64 user_data; | ||||||
|  __u32 tv_sec; |   __u32 tv_sec; | ||||||
|  __u32 tv_usec; |   __u32 tv_usec; | ||||||
|  __u32 sequence; |   __u32 sequence; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved; |   __u32 reserved; | ||||||
| }; | }; | ||||||
| typedef struct drm_clip_rect drm_clip_rect_t; | typedef struct drm_clip_rect drm_clip_rect_t; | ||||||
| typedef struct drm_drawable_info drm_drawable_info_t; | typedef struct drm_drawable_info drm_drawable_info_t; | ||||||
|   | |||||||
| @@ -19,9 +19,9 @@ | |||||||
| #ifndef DRM_FOURCC_H | #ifndef DRM_FOURCC_H | ||||||
| #define DRM_FOURCC_H | #define DRM_FOURCC_H | ||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) |   ((__u32)(c) << 16) | ((__u32)(d) << 24)) | #define fourcc_code(a,b,c,d) ((__u32) (a) | ((__u32) (b) << 8) | ((__u32) (c) << 16) | ((__u32) (d) << 24)) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_FORMAT_BIG_ENDIAN (1<<31) | #define DRM_FORMAT_BIG_ENDIAN (1 << 31) | ||||||
| #define DRM_FORMAT_C8 fourcc_code('C', '8', ' ', ' ') | #define DRM_FORMAT_C8 fourcc_code('C', '8', ' ', ' ') | ||||||
| #define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') | #define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') | ||||||
| #define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') | #define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') | ||||||
|   | |||||||
| @@ -24,45 +24,45 @@ | |||||||
| #define DRM_CONNECTOR_NAME_LEN 32 | #define DRM_CONNECTOR_NAME_LEN 32 | ||||||
| #define DRM_DISPLAY_MODE_LEN 32 | #define DRM_DISPLAY_MODE_LEN 32 | ||||||
| #define DRM_PROP_NAME_LEN 32 | #define DRM_PROP_NAME_LEN 32 | ||||||
| #define DRM_MODE_TYPE_BUILTIN (1<<0) | #define DRM_MODE_TYPE_BUILTIN (1 << 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_TYPE_CLOCK_C ((1<<1) | DRM_MODE_TYPE_BUILTIN) | #define DRM_MODE_TYPE_CLOCK_C ((1 << 1) | DRM_MODE_TYPE_BUILTIN) | ||||||
| #define DRM_MODE_TYPE_CRTC_C ((1<<2) | DRM_MODE_TYPE_BUILTIN) | #define DRM_MODE_TYPE_CRTC_C ((1 << 2) | DRM_MODE_TYPE_BUILTIN) | ||||||
| #define DRM_MODE_TYPE_PREFERRED (1<<3) | #define DRM_MODE_TYPE_PREFERRED (1 << 3) | ||||||
| #define DRM_MODE_TYPE_DEFAULT (1<<4) | #define DRM_MODE_TYPE_DEFAULT (1 << 4) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_TYPE_USERDEF (1<<5) | #define DRM_MODE_TYPE_USERDEF (1 << 5) | ||||||
| #define DRM_MODE_TYPE_DRIVER (1<<6) | #define DRM_MODE_TYPE_DRIVER (1 << 6) | ||||||
| #define DRM_MODE_FLAG_PHSYNC (1<<0) | #define DRM_MODE_FLAG_PHSYNC (1 << 0) | ||||||
| #define DRM_MODE_FLAG_NHSYNC (1<<1) | #define DRM_MODE_FLAG_NHSYNC (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_PVSYNC (1<<2) | #define DRM_MODE_FLAG_PVSYNC (1 << 2) | ||||||
| #define DRM_MODE_FLAG_NVSYNC (1<<3) | #define DRM_MODE_FLAG_NVSYNC (1 << 3) | ||||||
| #define DRM_MODE_FLAG_INTERLACE (1<<4) | #define DRM_MODE_FLAG_INTERLACE (1 << 4) | ||||||
| #define DRM_MODE_FLAG_DBLSCAN (1<<5) | #define DRM_MODE_FLAG_DBLSCAN (1 << 5) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_CSYNC (1<<6) | #define DRM_MODE_FLAG_CSYNC (1 << 6) | ||||||
| #define DRM_MODE_FLAG_PCSYNC (1<<7) | #define DRM_MODE_FLAG_PCSYNC (1 << 7) | ||||||
| #define DRM_MODE_FLAG_NCSYNC (1<<8) | #define DRM_MODE_FLAG_NCSYNC (1 << 8) | ||||||
| #define DRM_MODE_FLAG_HSKEW (1<<9) | #define DRM_MODE_FLAG_HSKEW (1 << 9) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_BCAST (1<<10) | #define DRM_MODE_FLAG_BCAST (1 << 10) | ||||||
| #define DRM_MODE_FLAG_PIXMUX (1<<11) | #define DRM_MODE_FLAG_PIXMUX (1 << 11) | ||||||
| #define DRM_MODE_FLAG_DBLCLK (1<<12) | #define DRM_MODE_FLAG_DBLCLK (1 << 12) | ||||||
| #define DRM_MODE_FLAG_CLKDIV2 (1<<13) | #define DRM_MODE_FLAG_CLKDIV2 (1 << 13) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_3D_MASK (0x1f<<14) | #define DRM_MODE_FLAG_3D_MASK (0x1f << 14) | ||||||
| #define DRM_MODE_FLAG_3D_NONE (0<<14) | #define DRM_MODE_FLAG_3D_NONE (0 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_FRAME_PACKING (1<<14) | #define DRM_MODE_FLAG_3D_FRAME_PACKING (1 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE (2<<14) | #define DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE (2 << 14) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_3D_LINE_ALTERNATIVE (3<<14) | #define DRM_MODE_FLAG_3D_LINE_ALTERNATIVE (3 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL (4<<14) | #define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL (4 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_L_DEPTH (5<<14) | #define DRM_MODE_FLAG_3D_L_DEPTH (5 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH (6<<14) | #define DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH (6 << 14) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FLAG_3D_TOP_AND_BOTTOM (7<<14) | #define DRM_MODE_FLAG_3D_TOP_AND_BOTTOM (7 << 14) | ||||||
| #define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF (8<<14) | #define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF (8 << 14) | ||||||
| #define DRM_MODE_DPMS_ON 0 | #define DRM_MODE_DPMS_ON 0 | ||||||
| #define DRM_MODE_DPMS_STANDBY 1 | #define DRM_MODE_DPMS_STANDBY 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -86,73 +86,73 @@ | |||||||
| #define DRM_MODE_DIRTY_ANNOTATE 2 | #define DRM_MODE_DIRTY_ANNOTATE 2 | ||||||
| struct drm_mode_modeinfo { | struct drm_mode_modeinfo { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 clock; |   __u32 clock; | ||||||
|  __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; |   __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; | ||||||
|  __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; |   __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; | ||||||
|  __u32 vrefresh; |   __u32 vrefresh; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 type; |   __u32 type; | ||||||
|  char name[DRM_DISPLAY_MODE_LEN]; |   char name[DRM_DISPLAY_MODE_LEN]; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_card_res { | struct drm_mode_card_res { | ||||||
|  __u64 fb_id_ptr; |   __u64 fb_id_ptr; | ||||||
|  __u64 crtc_id_ptr; |   __u64 crtc_id_ptr; | ||||||
|  __u64 connector_id_ptr; |   __u64 connector_id_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 encoder_id_ptr; |   __u64 encoder_id_ptr; | ||||||
|  __u32 count_fbs; |   __u32 count_fbs; | ||||||
|  __u32 count_crtcs; |   __u32 count_crtcs; | ||||||
|  __u32 count_connectors; |   __u32 count_connectors; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 count_encoders; |   __u32 count_encoders; | ||||||
|  __u32 min_width, max_width; |   __u32 min_width, max_width; | ||||||
|  __u32 min_height, max_height; |   __u32 min_height, max_height; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_crtc { | struct drm_mode_crtc { | ||||||
|  __u64 set_connectors_ptr; |   __u64 set_connectors_ptr; | ||||||
|  __u32 count_connectors; |   __u32 count_connectors; | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
|  __u32 x, y; |   __u32 x, y; | ||||||
|  __u32 gamma_size; |   __u32 gamma_size; | ||||||
|  __u32 mode_valid; |   __u32 mode_valid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_mode_modeinfo mode; |   struct drm_mode_modeinfo mode; | ||||||
| }; | }; | ||||||
| #define DRM_MODE_PRESENT_TOP_FIELD (1<<0) | #define DRM_MODE_PRESENT_TOP_FIELD (1 << 0) | ||||||
| #define DRM_MODE_PRESENT_BOTTOM_FIELD (1<<1) | #define DRM_MODE_PRESENT_BOTTOM_FIELD (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_set_plane { | struct drm_mode_set_plane { | ||||||
|  __u32 plane_id; |   __u32 plane_id; | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __s32 crtc_x, crtc_y; |   __s32 crtc_x, crtc_y; | ||||||
|  __u32 crtc_w, crtc_h; |   __u32 crtc_w, crtc_h; | ||||||
|  __u32 src_x, src_y; |   __u32 src_x, src_y; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 src_h, src_w; |   __u32 src_h, src_w; | ||||||
| }; | }; | ||||||
| struct drm_mode_get_plane { | struct drm_mode_get_plane { | ||||||
|  __u32 plane_id; |   __u32 plane_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
|  __u32 possible_crtcs; |   __u32 possible_crtcs; | ||||||
|  __u32 gamma_size; |   __u32 gamma_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 count_format_types; |   __u32 count_format_types; | ||||||
|  __u64 format_type_ptr; |   __u64 format_type_ptr; | ||||||
| }; | }; | ||||||
| struct drm_mode_get_plane_res { | struct drm_mode_get_plane_res { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 plane_id_ptr; |   __u64 plane_id_ptr; | ||||||
|  __u32 count_planes; |   __u32 count_planes; | ||||||
| }; | }; | ||||||
| #define DRM_MODE_ENCODER_NONE 0 | #define DRM_MODE_ENCODER_NONE 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -166,12 +166,12 @@ struct drm_mode_get_plane_res { | |||||||
| #define DRM_MODE_ENCODER_DPMST 7 | #define DRM_MODE_ENCODER_DPMST 7 | ||||||
| struct drm_mode_get_encoder { | struct drm_mode_get_encoder { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 encoder_id; |   __u32 encoder_id; | ||||||
|  __u32 encoder_type; |   __u32 encoder_type; | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 possible_crtcs; |   __u32 possible_crtcs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 possible_clones; |   __u32 possible_clones; | ||||||
| }; | }; | ||||||
| #define DRM_MODE_SUBCONNECTOR_Automatic 0 | #define DRM_MODE_SUBCONNECTOR_Automatic 0 | ||||||
| #define DRM_MODE_SUBCONNECTOR_Unknown 0 | #define DRM_MODE_SUBCONNECTOR_Unknown 0 | ||||||
| @@ -206,34 +206,34 @@ struct drm_mode_get_encoder { | |||||||
| #define DRM_MODE_CONNECTOR_DSI 16 | #define DRM_MODE_CONNECTOR_DSI 16 | ||||||
| struct drm_mode_get_connector { | struct drm_mode_get_connector { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 encoders_ptr; |   __u64 encoders_ptr; | ||||||
|  __u64 modes_ptr; |   __u64 modes_ptr; | ||||||
|  __u64 props_ptr; |   __u64 props_ptr; | ||||||
|  __u64 prop_values_ptr; |   __u64 prop_values_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 count_modes; |   __u32 count_modes; | ||||||
|  __u32 count_props; |   __u32 count_props; | ||||||
|  __u32 count_encoders; |   __u32 count_encoders; | ||||||
|  __u32 encoder_id; |   __u32 encoder_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 connector_id; |   __u32 connector_id; | ||||||
|  __u32 connector_type; |   __u32 connector_type; | ||||||
|  __u32 connector_type_id; |   __u32 connector_type_id; | ||||||
|  __u32 connection; |   __u32 connection; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 mm_width, mm_height; |   __u32 mm_width, mm_height; | ||||||
|  __u32 subpixel; |   __u32 subpixel; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_PROP_PENDING (1<<0) | #define DRM_MODE_PROP_PENDING (1 << 0) | ||||||
| #define DRM_MODE_PROP_RANGE (1<<1) | #define DRM_MODE_PROP_RANGE (1 << 1) | ||||||
| #define DRM_MODE_PROP_IMMUTABLE (1<<2) | #define DRM_MODE_PROP_IMMUTABLE (1 << 2) | ||||||
| #define DRM_MODE_PROP_ENUM (1<<3) | #define DRM_MODE_PROP_ENUM (1 << 3) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_PROP_BLOB (1<<4) | #define DRM_MODE_PROP_BLOB (1 << 4) | ||||||
| #define DRM_MODE_PROP_BITMASK (1<<5) | #define DRM_MODE_PROP_BITMASK (1 << 5) | ||||||
| #define DRM_MODE_PROP_LEGACY_TYPE (   DRM_MODE_PROP_RANGE |   DRM_MODE_PROP_ENUM |   DRM_MODE_PROP_BLOB |   DRM_MODE_PROP_BITMASK) | #define DRM_MODE_PROP_LEGACY_TYPE (DRM_MODE_PROP_RANGE | DRM_MODE_PROP_ENUM | DRM_MODE_PROP_BLOB | DRM_MODE_PROP_BITMASK) | ||||||
| #define DRM_MODE_PROP_EXTENDED_TYPE 0x0000ffc0 | #define DRM_MODE_PROP_EXTENDED_TYPE 0x0000ffc0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_PROP_TYPE(n) ((n) << 6) | #define DRM_MODE_PROP_TYPE(n) ((n) << 6) | ||||||
| @@ -241,70 +241,70 @@ struct drm_mode_get_connector { | |||||||
| #define DRM_MODE_PROP_SIGNED_RANGE DRM_MODE_PROP_TYPE(2) | #define DRM_MODE_PROP_SIGNED_RANGE DRM_MODE_PROP_TYPE(2) | ||||||
| struct drm_mode_property_enum { | struct drm_mode_property_enum { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 value; |   __u64 value; | ||||||
|  char name[DRM_PROP_NAME_LEN]; |   char name[DRM_PROP_NAME_LEN]; | ||||||
| }; | }; | ||||||
| struct drm_mode_get_property { | struct drm_mode_get_property { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 values_ptr; |   __u64 values_ptr; | ||||||
|  __u64 enum_blob_ptr; |   __u64 enum_blob_ptr; | ||||||
|  __u32 prop_id; |   __u32 prop_id; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char name[DRM_PROP_NAME_LEN]; |   char name[DRM_PROP_NAME_LEN]; | ||||||
|  __u32 count_values; |   __u32 count_values; | ||||||
|  __u32 count_enum_blobs; |   __u32 count_enum_blobs; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_connector_set_property { | struct drm_mode_connector_set_property { | ||||||
|  __u64 value; |   __u64 value; | ||||||
|  __u32 prop_id; |   __u32 prop_id; | ||||||
|  __u32 connector_id; |   __u32 connector_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_mode_obj_get_properties { | struct drm_mode_obj_get_properties { | ||||||
|  __u64 props_ptr; |   __u64 props_ptr; | ||||||
|  __u64 prop_values_ptr; |   __u64 prop_values_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 count_props; |   __u32 count_props; | ||||||
|  __u32 obj_id; |   __u32 obj_id; | ||||||
|  __u32 obj_type; |   __u32 obj_type; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_obj_set_property { | struct drm_mode_obj_set_property { | ||||||
|  __u64 value; |   __u64 value; | ||||||
|  __u32 prop_id; |   __u32 prop_id; | ||||||
|  __u32 obj_id; |   __u32 obj_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 obj_type; |   __u32 obj_type; | ||||||
| }; | }; | ||||||
| struct drm_mode_get_blob { | struct drm_mode_get_blob { | ||||||
|  __u32 blob_id; |   __u32 blob_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 length; |   __u32 length; | ||||||
|  __u64 data; |   __u64 data; | ||||||
| }; | }; | ||||||
| struct drm_mode_fb_cmd { | struct drm_mode_fb_cmd { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
|  __u32 width, height; |   __u32 width, height; | ||||||
|  __u32 pitch; |   __u32 pitch; | ||||||
|  __u32 bpp; |   __u32 bpp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 depth; |   __u32 depth; | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| }; | }; | ||||||
| #define DRM_MODE_FB_INTERLACED (1<<0) | #define DRM_MODE_FB_INTERLACED (1 << 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_fb_cmd2 { | struct drm_mode_fb_cmd2 { | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
|  __u32 width, height; |   __u32 width, height; | ||||||
|  __u32 pixel_format; |   __u32 pixel_format; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 handles[4]; |   __u32 handles[4]; | ||||||
|  __u32 pitches[4]; |   __u32 pitches[4]; | ||||||
|  __u32 offsets[4]; |   __u32 offsets[4]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01 | #define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01 | ||||||
| @@ -313,17 +313,17 @@ struct drm_mode_fb_cmd2 { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_FB_DIRTY_MAX_CLIPS 256 | #define DRM_MODE_FB_DIRTY_MAX_CLIPS 256 | ||||||
| struct drm_mode_fb_dirty_cmd { | struct drm_mode_fb_dirty_cmd { | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 color; |   __u32 color; | ||||||
|  __u32 num_clips; |   __u32 num_clips; | ||||||
|  __u64 clips_ptr; |   __u64 clips_ptr; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_mode_cmd { | struct drm_mode_mode_cmd { | ||||||
|  __u32 connector_id; |   __u32 connector_id; | ||||||
|  struct drm_mode_modeinfo mode; |   struct drm_mode_modeinfo mode; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_CURSOR_BO 0x01 | #define DRM_MODE_CURSOR_BO 0x01 | ||||||
| @@ -331,70 +331,70 @@ struct drm_mode_mode_cmd { | |||||||
| #define DRM_MODE_CURSOR_FLAGS 0x03 | #define DRM_MODE_CURSOR_FLAGS 0x03 | ||||||
| struct drm_mode_cursor { | struct drm_mode_cursor { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __s32 x; |   __s32 x; | ||||||
|  __s32 y; |   __s32 y; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 width; |   __u32 width; | ||||||
|  __u32 height; |   __u32 height; | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_cursor2 { | struct drm_mode_cursor2 { | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __s32 x; |   __s32 x; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __s32 y; |   __s32 y; | ||||||
|  __u32 width; |   __u32 width; | ||||||
|  __u32 height; |   __u32 height; | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __s32 hot_x; |   __s32 hot_x; | ||||||
|  __s32 hot_y; |   __s32 hot_y; | ||||||
| }; | }; | ||||||
| struct drm_mode_crtc_lut { | struct drm_mode_crtc_lut { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 gamma_size; |   __u32 gamma_size; | ||||||
|  __u64 red; |   __u64 red; | ||||||
|  __u64 green; |   __u64 green; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 blue; |   __u64 blue; | ||||||
| }; | }; | ||||||
| #define DRM_MODE_PAGE_FLIP_EVENT 0x01 | #define DRM_MODE_PAGE_FLIP_EVENT 0x01 | ||||||
| #define DRM_MODE_PAGE_FLIP_ASYNC 0x02 | #define DRM_MODE_PAGE_FLIP_ASYNC 0x02 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_MODE_PAGE_FLIP_FLAGS (DRM_MODE_PAGE_FLIP_EVENT|DRM_MODE_PAGE_FLIP_ASYNC) | #define DRM_MODE_PAGE_FLIP_FLAGS (DRM_MODE_PAGE_FLIP_EVENT | DRM_MODE_PAGE_FLIP_ASYNC) | ||||||
| struct drm_mode_crtc_page_flip { | struct drm_mode_crtc_page_flip { | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 fb_id; |   __u32 fb_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 reserved; |   __u32 reserved; | ||||||
|  __u64 user_data; |   __u64 user_data; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_mode_create_dumb { | struct drm_mode_create_dumb { | ||||||
|  uint32_t height; |   uint32_t height; | ||||||
|  uint32_t width; |   uint32_t width; | ||||||
|  uint32_t bpp; |   uint32_t bpp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pitch; |   uint32_t pitch; | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_mode_map_dumb { | struct drm_mode_map_dumb { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| }; | }; | ||||||
| struct drm_mode_destroy_dumb { | struct drm_mode_destroy_dumb { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -34,26 +34,26 @@ | |||||||
| #define SAREA_MAX_DRAWABLES 256 | #define SAREA_MAX_DRAWABLES 256 | ||||||
| #define SAREA_DRAWABLE_CLAIMED_ENTRY 0x80000000 | #define SAREA_DRAWABLE_CLAIMED_ENTRY 0x80000000 | ||||||
| struct drm_sarea_drawable { | struct drm_sarea_drawable { | ||||||
|  unsigned int stamp; |   unsigned int stamp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
| }; | }; | ||||||
| struct drm_sarea_frame { | struct drm_sarea_frame { | ||||||
|  unsigned int x; |   unsigned int x; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int y; |   unsigned int y; | ||||||
|  unsigned int width; |   unsigned int width; | ||||||
|  unsigned int height; |   unsigned int height; | ||||||
|  unsigned int fullscreen; |   unsigned int fullscreen; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_sarea { | struct drm_sarea { | ||||||
|  struct drm_hw_lock lock; |   struct drm_hw_lock lock; | ||||||
|  struct drm_hw_lock drawable_lock; |   struct drm_hw_lock drawable_lock; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_sarea_drawable drawableTable[SAREA_MAX_DRAWABLES]; |   struct drm_sarea_drawable drawableTable[SAREA_MAX_DRAWABLES]; | ||||||
|  struct drm_sarea_frame frame; |   struct drm_sarea_frame frame; | ||||||
|  drm_context_t dummy_context; |   drm_context_t dummy_context; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_sarea_drawable drm_sarea_drawable_t; | typedef struct drm_sarea_drawable drm_sarea_drawable_t; | ||||||
|   | |||||||
| @@ -21,243 +21,240 @@ | |||||||
| #include <drm/drm.h> | #include <drm/drm.h> | ||||||
| struct drm_exynos_gem_create { | struct drm_exynos_gem_create { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
|  unsigned int handle; |   unsigned int handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_exynos_gem_info { | struct drm_exynos_gem_info { | ||||||
|  unsigned int handle; |   unsigned int handle; | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_exynos_vidi_connection { | struct drm_exynos_vidi_connection { | ||||||
|  unsigned int connection; |   unsigned int connection; | ||||||
|  unsigned int extensions; |   unsigned int extensions; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t edid; |   uint64_t edid; | ||||||
| }; | }; | ||||||
| enum e_drm_exynos_gem_mem_type { | enum e_drm_exynos_gem_mem_type { | ||||||
|  EXYNOS_BO_CONTIG = 0 << 0, |   EXYNOS_BO_CONTIG = 0 << 0, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_BO_NONCONTIG = 1 << 0, |   EXYNOS_BO_NONCONTIG = 1 << 0, | ||||||
|  EXYNOS_BO_NONCACHABLE = 0 << 1, |   EXYNOS_BO_NONCACHABLE = 0 << 1, | ||||||
|  EXYNOS_BO_CACHABLE = 1 << 1, |   EXYNOS_BO_CACHABLE = 1 << 1, | ||||||
|  EXYNOS_BO_WC = 1 << 2, |   EXYNOS_BO_WC = 1 << 2, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_BO_MASK = EXYNOS_BO_NONCONTIG | EXYNOS_BO_CACHABLE | |   EXYNOS_BO_MASK = EXYNOS_BO_NONCONTIG | EXYNOS_BO_CACHABLE | EXYNOS_BO_WC | ||||||
|  EXYNOS_BO_WC |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_g2d_get_ver { | struct drm_exynos_g2d_get_ver { | ||||||
|  |   __u32 major; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 major; |   __u32 minor; | ||||||
|  __u32 minor; |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_g2d_cmd { | struct drm_exynos_g2d_cmd { | ||||||
|  |   __u32 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 offset; |   __u32 data; | ||||||
|  __u32 data; |  | ||||||
| }; | }; | ||||||
| enum drm_exynos_g2d_buf_type { | enum drm_exynos_g2d_buf_type { | ||||||
|  |   G2D_BUF_USERPTR = 1 << 31, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  G2D_BUF_USERPTR = 1 << 31, |  | ||||||
| }; | }; | ||||||
| enum drm_exynos_g2d_event_type { | enum drm_exynos_g2d_event_type { | ||||||
|  G2D_EVENT_NOT, |   G2D_EVENT_NOT, | ||||||
|  |   G2D_EVENT_NONSTOP, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  G2D_EVENT_NONSTOP, |   G2D_EVENT_STOP, | ||||||
|  G2D_EVENT_STOP, |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_g2d_userptr { | struct drm_exynos_g2d_userptr { | ||||||
|  |   unsigned long userptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long userptr; |   unsigned long size; | ||||||
|  unsigned long size; |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_g2d_set_cmdlist { | struct drm_exynos_g2d_set_cmdlist { | ||||||
|  |   __u64 cmd; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 cmd; |   __u64 cmd_buf; | ||||||
|  __u64 cmd_buf; |   __u32 cmd_nr; | ||||||
|  __u32 cmd_nr; |   __u32 cmd_buf_nr; | ||||||
|  __u32 cmd_buf_nr; |   __u64 event_type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 event_type; |   __u64 user_data; | ||||||
|  __u64 user_data; |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_g2d_exec { | struct drm_exynos_g2d_exec { | ||||||
|  |   __u64 async; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 async; |  | ||||||
| }; | }; | ||||||
| enum drm_exynos_ops_id { | enum drm_exynos_ops_id { | ||||||
|  EXYNOS_DRM_OPS_SRC, |   EXYNOS_DRM_OPS_SRC, | ||||||
|  |   EXYNOS_DRM_OPS_DST, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_DRM_OPS_DST, |   EXYNOS_DRM_OPS_MAX, | ||||||
|  EXYNOS_DRM_OPS_MAX, |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_sz { | struct drm_exynos_sz { | ||||||
|  |   __u32 hsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 hsize; |   __u32 vsize; | ||||||
|  __u32 vsize; |  | ||||||
| }; | }; | ||||||
| struct drm_exynos_pos { | struct drm_exynos_pos { | ||||||
|  |   __u32 x; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 x; |   __u32 y; | ||||||
|  __u32 y; |   __u32 w; | ||||||
|  __u32 w; |   __u32 h; | ||||||
|  __u32 h; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| enum drm_exynos_flip { | enum drm_exynos_flip { | ||||||
|  EXYNOS_DRM_FLIP_NONE = (0 << 0), |   EXYNOS_DRM_FLIP_NONE = (0 << 0), | ||||||
|  EXYNOS_DRM_FLIP_VERTICAL = (1 << 0), |   EXYNOS_DRM_FLIP_VERTICAL = (1 << 0), | ||||||
|  |   EXYNOS_DRM_FLIP_HORIZONTAL = (1 << 1), | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_DRM_FLIP_HORIZONTAL = (1 << 1), |   EXYNOS_DRM_FLIP_BOTH = EXYNOS_DRM_FLIP_VERTICAL | EXYNOS_DRM_FLIP_HORIZONTAL, | ||||||
|  EXYNOS_DRM_FLIP_BOTH = EXYNOS_DRM_FLIP_VERTICAL | |  | ||||||
|  EXYNOS_DRM_FLIP_HORIZONTAL, |  | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| enum drm_exynos_degree { | enum drm_exynos_degree { | ||||||
|  EXYNOS_DRM_DEGREE_0, |   EXYNOS_DRM_DEGREE_0, | ||||||
|  EXYNOS_DRM_DEGREE_90, |  | ||||||
|  EXYNOS_DRM_DEGREE_180, |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_DRM_DEGREE_270, |   EXYNOS_DRM_DEGREE_90, | ||||||
|  |   EXYNOS_DRM_DEGREE_180, | ||||||
|  |   EXYNOS_DRM_DEGREE_270, | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| enum drm_exynos_planer { | enum drm_exynos_planer { | ||||||
|  EXYNOS_DRM_PLANAR_Y, |   EXYNOS_DRM_PLANAR_Y, | ||||||
|  |   EXYNOS_DRM_PLANAR_CB, | ||||||
|  |   EXYNOS_DRM_PLANAR_CR, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  EXYNOS_DRM_PLANAR_CB, |   EXYNOS_DRM_PLANAR_MAX, | ||||||
|  EXYNOS_DRM_PLANAR_CR, |  | ||||||
|  EXYNOS_DRM_PLANAR_MAX, |  | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| struct drm_exynos_ipp_prop_list { | struct drm_exynos_ipp_prop_list { | ||||||
|  __u32 version; |   __u32 version; | ||||||
|  __u32 ipp_id; |  | ||||||
|  __u32 count; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 writeback; |   __u32 ipp_id; | ||||||
|  __u32 flip; |   __u32 count; | ||||||
|  __u32 degree; |   __u32 writeback; | ||||||
|  __u32 csc; |   __u32 flip; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 crop; |   __u32 degree; | ||||||
|  __u32 scale; |   __u32 csc; | ||||||
|  __u32 refresh_min; |   __u32 crop; | ||||||
|  __u32 refresh_max; |   __u32 scale; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved; |   __u32 refresh_min; | ||||||
|  struct drm_exynos_sz crop_min; |   __u32 refresh_max; | ||||||
|  struct drm_exynos_sz crop_max; |   __u32 reserved; | ||||||
|  struct drm_exynos_sz scale_min; |   struct drm_exynos_sz crop_min; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_exynos_sz scale_max; |   struct drm_exynos_sz crop_max; | ||||||
|  |   struct drm_exynos_sz scale_min; | ||||||
|  |   struct drm_exynos_sz scale_max; | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_exynos_ipp_config { | struct drm_exynos_ipp_config { | ||||||
|  enum drm_exynos_ops_id ops_id; |   enum drm_exynos_ops_id ops_id; | ||||||
|  |   enum drm_exynos_flip flip; | ||||||
|  |   enum drm_exynos_degree degree; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum drm_exynos_flip flip; |   __u32 fmt; | ||||||
|  enum drm_exynos_degree degree; |   struct drm_exynos_sz sz; | ||||||
|  __u32 fmt; |   struct drm_exynos_pos pos; | ||||||
|  struct drm_exynos_sz sz; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|  struct drm_exynos_pos pos; |  | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| enum drm_exynos_ipp_cmd { | enum drm_exynos_ipp_cmd { | ||||||
|  IPP_CMD_NONE, |   IPP_CMD_NONE, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |   IPP_CMD_M2M, | ||||||
|  IPP_CMD_M2M, |   IPP_CMD_WB, | ||||||
|  IPP_CMD_WB, |  | ||||||
|  IPP_CMD_OUTPUT, |  | ||||||
|  IPP_CMD_MAX, |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   IPP_CMD_OUTPUT, | ||||||
|  |   IPP_CMD_MAX, | ||||||
| }; | }; | ||||||
| struct drm_exynos_ipp_property { | struct drm_exynos_ipp_property { | ||||||
|  struct drm_exynos_ipp_config config[EXYNOS_DRM_OPS_MAX]; |  | ||||||
|  enum drm_exynos_ipp_cmd cmd; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ipp_id; |   struct drm_exynos_ipp_config config[EXYNOS_DRM_OPS_MAX]; | ||||||
|  __u32 prop_id; |   enum drm_exynos_ipp_cmd cmd; | ||||||
|  __u32 refresh_rate; |   __u32 ipp_id; | ||||||
|  |   __u32 prop_id; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   __u32 refresh_rate; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| enum drm_exynos_ipp_buf_type { | enum drm_exynos_ipp_buf_type { | ||||||
|  IPP_BUF_ENQUEUE, |   IPP_BUF_ENQUEUE, | ||||||
|  IPP_BUF_DEQUEUE, | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   IPP_BUF_DEQUEUE, | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| struct drm_exynos_ipp_queue_buf { | struct drm_exynos_ipp_queue_buf { | ||||||
|  enum drm_exynos_ops_id ops_id; |   enum drm_exynos_ops_id ops_id; | ||||||
|  enum drm_exynos_ipp_buf_type buf_type; |  | ||||||
|  __u32 prop_id; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 buf_id; |   enum drm_exynos_ipp_buf_type buf_type; | ||||||
|  __u32 handle[EXYNOS_DRM_PLANAR_MAX]; |   __u32 prop_id; | ||||||
|  __u32 reserved; |   __u32 buf_id; | ||||||
|  __u64 user_data; |   __u32 handle[EXYNOS_DRM_PLANAR_MAX]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   __u32 reserved; | ||||||
|  |   __u64 user_data; | ||||||
| }; | }; | ||||||
| enum drm_exynos_ipp_ctrl { | enum drm_exynos_ipp_ctrl { | ||||||
|  IPP_CTRL_PLAY, |  | ||||||
|  IPP_CTRL_STOP, |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  IPP_CTRL_PAUSE, |   IPP_CTRL_PLAY, | ||||||
|  IPP_CTRL_RESUME, |   IPP_CTRL_STOP, | ||||||
|  IPP_CTRL_MAX, |   IPP_CTRL_PAUSE, | ||||||
|  |   IPP_CTRL_RESUME, | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   IPP_CTRL_MAX, | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| struct drm_exynos_ipp_cmd_ctrl { | struct drm_exynos_ipp_cmd_ctrl { | ||||||
|  __u32 prop_id; |   __u32 prop_id; | ||||||
|  enum drm_exynos_ipp_ctrl ctrl; |  | ||||||
| }; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   enum drm_exynos_ipp_ctrl ctrl; | ||||||
|  | }; | ||||||
| #define DRM_EXYNOS_GEM_CREATE 0x00 | #define DRM_EXYNOS_GEM_CREATE 0x00 | ||||||
| #define DRM_EXYNOS_GEM_GET 0x04 | #define DRM_EXYNOS_GEM_GET 0x04 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_EXYNOS_VIDI_CONNECTION 0x07 | #define DRM_EXYNOS_VIDI_CONNECTION 0x07 | ||||||
| #define DRM_EXYNOS_G2D_GET_VER 0x20 | #define DRM_EXYNOS_G2D_GET_VER 0x20 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define DRM_EXYNOS_G2D_SET_CMDLIST 0x21 | #define DRM_EXYNOS_G2D_SET_CMDLIST 0x21 | ||||||
| #define DRM_EXYNOS_G2D_EXEC 0x22 | #define DRM_EXYNOS_G2D_EXEC 0x22 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_EXYNOS_IPP_GET_PROPERTY 0x30 | #define DRM_EXYNOS_IPP_GET_PROPERTY 0x30 | ||||||
| #define DRM_EXYNOS_IPP_SET_PROPERTY 0x31 | #define DRM_EXYNOS_IPP_SET_PROPERTY 0x31 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define DRM_EXYNOS_IPP_QUEUE_BUF 0x32 | #define DRM_EXYNOS_IPP_QUEUE_BUF 0x32 | ||||||
| #define DRM_EXYNOS_IPP_CMD_CTRL 0x33 | #define DRM_EXYNOS_IPP_CMD_CTRL 0x33 | ||||||
| #define DRM_IOCTL_EXYNOS_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_GEM_CREATE, struct drm_exynos_gem_create) |  | ||||||
| #define DRM_IOCTL_EXYNOS_GEM_GET DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_GEM_GET, struct drm_exynos_gem_info) |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_EXYNOS_VIDI_CONNECTION DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_VIDI_CONNECTION, struct drm_exynos_vidi_connection) | #define DRM_IOCTL_EXYNOS_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_GEM_CREATE, struct drm_exynos_gem_create) | ||||||
| #define DRM_IOCTL_EXYNOS_G2D_GET_VER DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_G2D_GET_VER, struct drm_exynos_g2d_get_ver) | #define DRM_IOCTL_EXYNOS_GEM_GET DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_GEM_GET, struct drm_exynos_gem_info) | ||||||
| #define DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_G2D_SET_CMDLIST, struct drm_exynos_g2d_set_cmdlist) | #define DRM_IOCTL_EXYNOS_VIDI_CONNECTION DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_VIDI_CONNECTION, struct drm_exynos_vidi_connection) | ||||||
| #define DRM_IOCTL_EXYNOS_G2D_EXEC DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_G2D_EXEC, struct drm_exynos_g2d_exec) | #define DRM_IOCTL_EXYNOS_G2D_GET_VER DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_G2D_GET_VER, struct drm_exynos_g2d_get_ver) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_EXYNOS_IPP_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_IPP_GET_PROPERTY, struct drm_exynos_ipp_prop_list) | #define DRM_IOCTL_EXYNOS_G2D_SET_CMDLIST DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_G2D_SET_CMDLIST, struct drm_exynos_g2d_set_cmdlist) | ||||||
| #define DRM_IOCTL_EXYNOS_IPP_SET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_IPP_SET_PROPERTY, struct drm_exynos_ipp_property) | #define DRM_IOCTL_EXYNOS_G2D_EXEC DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_G2D_EXEC, struct drm_exynos_g2d_exec) | ||||||
| #define DRM_IOCTL_EXYNOS_IPP_QUEUE_BUF DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_IPP_QUEUE_BUF, struct drm_exynos_ipp_queue_buf) | #define DRM_IOCTL_EXYNOS_IPP_GET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_IPP_GET_PROPERTY, struct drm_exynos_ipp_prop_list) | ||||||
| #define DRM_IOCTL_EXYNOS_IPP_CMD_CTRL DRM_IOWR(DRM_COMMAND_BASE +   DRM_EXYNOS_IPP_CMD_CTRL, struct drm_exynos_ipp_cmd_ctrl) | #define DRM_IOCTL_EXYNOS_IPP_SET_PROPERTY DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_IPP_SET_PROPERTY, struct drm_exynos_ipp_property) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  | #define DRM_IOCTL_EXYNOS_IPP_QUEUE_BUF DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_IPP_QUEUE_BUF, struct drm_exynos_ipp_queue_buf) | ||||||
|  | #define DRM_IOCTL_EXYNOS_IPP_CMD_CTRL DRM_IOWR(DRM_COMMAND_BASE + DRM_EXYNOS_IPP_CMD_CTRL, struct drm_exynos_ipp_cmd_ctrl) | ||||||
| #define DRM_EXYNOS_G2D_EVENT 0x80000000 | #define DRM_EXYNOS_G2D_EVENT 0x80000000 | ||||||
| #define DRM_EXYNOS_IPP_EVENT 0x80000001 | #define DRM_EXYNOS_IPP_EVENT 0x80000001 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_exynos_g2d_event { | struct drm_exynos_g2d_event { | ||||||
|  struct drm_event base; |   struct drm_event base; | ||||||
|  |   __u64 user_data; | ||||||
|  |   __u32 tv_sec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 user_data; |   __u32 tv_usec; | ||||||
|  __u32 tv_sec; |   __u32 cmdlist_no; | ||||||
|  __u32 tv_usec; |   __u32 reserved; | ||||||
|  __u32 cmdlist_no; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|  __u32 reserved; |  | ||||||
| }; | }; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_exynos_ipp_event { | struct drm_exynos_ipp_event { | ||||||
|  struct drm_event base; |   struct drm_event base; | ||||||
|  |   __u64 user_data; | ||||||
|  |   __u32 tv_sec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 user_data; |   __u32 tv_usec; | ||||||
|  __u32 tv_sec; |   __u32 prop_id; | ||||||
|  __u32 tv_usec; |   __u32 reserved; | ||||||
|  __u32 prop_id; |   __u32 buf_id[EXYNOS_DRM_OPS_MAX]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved; |  | ||||||
|  __u32 buf_id[EXYNOS_DRM_OPS_MAX]; |  | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ | |||||||
| #define _I810_DEFINES_ | #define _I810_DEFINES_ | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I810_DMA_BUF_ORDER 12 | #define I810_DMA_BUF_ORDER 12 | ||||||
| #define I810_DMA_BUF_SZ (1<<I810_DMA_BUF_ORDER) | #define I810_DMA_BUF_SZ (1 << I810_DMA_BUF_ORDER) | ||||||
| #define I810_DMA_BUF_NR 256 | #define I810_DMA_BUF_NR 256 | ||||||
| #define I810_NR_SAREA_CLIPRECTS 8 | #define I810_NR_SAREA_CLIPRECTS 8 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -93,81 +93,81 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I810_DEPTH 0x4 | #define I810_DEPTH 0x4 | ||||||
| typedef enum _drm_i810_init_func { | typedef enum _drm_i810_init_func { | ||||||
|  I810_INIT_DMA = 0x01, |   I810_INIT_DMA = 0x01, | ||||||
|  I810_CLEANUP_DMA = 0x02, |   I810_CLEANUP_DMA = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  I810_INIT_DMA_1_4 = 0x03 |   I810_INIT_DMA_1_4 = 0x03 | ||||||
| } drm_i810_init_func_t; | } drm_i810_init_func_t; | ||||||
| typedef struct _drm_i810_init { | typedef struct _drm_i810_init { | ||||||
|  drm_i810_init_func_t func; |   drm_i810_init_func_t func; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int mmio_offset; |   unsigned int mmio_offset; | ||||||
|  unsigned int buffers_offset; |   unsigned int buffers_offset; | ||||||
|  int sarea_priv_offset; |   int sarea_priv_offset; | ||||||
|  unsigned int ring_start; |   unsigned int ring_start; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int ring_end; |   unsigned int ring_end; | ||||||
|  unsigned int ring_size; |   unsigned int ring_size; | ||||||
|  unsigned int front_offset; |   unsigned int front_offset; | ||||||
|  unsigned int back_offset; |   unsigned int back_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int depth_offset; |   unsigned int depth_offset; | ||||||
|  unsigned int overlay_offset; |   unsigned int overlay_offset; | ||||||
|  unsigned int overlay_physical; |   unsigned int overlay_physical; | ||||||
|  unsigned int w; |   unsigned int w; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int h; |   unsigned int h; | ||||||
|  unsigned int pitch; |   unsigned int pitch; | ||||||
|  unsigned int pitch_bits; |   unsigned int pitch_bits; | ||||||
| } drm_i810_init_t; | } drm_i810_init_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct _drm_i810_pre12_init { | typedef struct _drm_i810_pre12_init { | ||||||
|  drm_i810_init_func_t func; |   drm_i810_init_func_t func; | ||||||
|  unsigned int mmio_offset; |   unsigned int mmio_offset; | ||||||
|  unsigned int buffers_offset; |   unsigned int buffers_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int sarea_priv_offset; |   int sarea_priv_offset; | ||||||
|  unsigned int ring_start; |   unsigned int ring_start; | ||||||
|  unsigned int ring_end; |   unsigned int ring_end; | ||||||
|  unsigned int ring_size; |   unsigned int ring_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int front_offset; |   unsigned int front_offset; | ||||||
|  unsigned int back_offset; |   unsigned int back_offset; | ||||||
|  unsigned int depth_offset; |   unsigned int depth_offset; | ||||||
|  unsigned int w; |   unsigned int w; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int h; |   unsigned int h; | ||||||
|  unsigned int pitch; |   unsigned int pitch; | ||||||
|  unsigned int pitch_bits; |   unsigned int pitch_bits; | ||||||
| } drm_i810_pre12_init_t; | } drm_i810_pre12_init_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct _drm_i810_tex_region { | typedef struct _drm_i810_tex_region { | ||||||
|  unsigned char next, prev; |   unsigned char next, prev; | ||||||
|  unsigned char in_use; |   unsigned char in_use; | ||||||
|  int age; |   int age; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i810_tex_region_t; | } drm_i810_tex_region_t; | ||||||
| typedef struct _drm_i810_sarea { | typedef struct _drm_i810_sarea { | ||||||
|  unsigned int ContextState[I810_CTX_SETUP_SIZE]; |   unsigned int ContextState[I810_CTX_SETUP_SIZE]; | ||||||
|  unsigned int BufferState[I810_DEST_SETUP_SIZE]; |   unsigned int BufferState[I810_DEST_SETUP_SIZE]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int TexState[2][I810_TEX_SETUP_SIZE]; |   unsigned int TexState[2][I810_TEX_SETUP_SIZE]; | ||||||
|  unsigned int dirty; |   unsigned int dirty; | ||||||
|  unsigned int nbox; |   unsigned int nbox; | ||||||
|  struct drm_clip_rect boxes[I810_NR_SAREA_CLIPRECTS]; |   struct drm_clip_rect boxes[I810_NR_SAREA_CLIPRECTS]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_i810_tex_region_t texList[I810_NR_TEX_REGIONS + 1]; |   drm_i810_tex_region_t texList[I810_NR_TEX_REGIONS + 1]; | ||||||
|  int texAge; |   int texAge; | ||||||
|  int last_enqueue; |   int last_enqueue; | ||||||
|  int last_dispatch; |   int last_dispatch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int last_quiescent; |   int last_quiescent; | ||||||
|  int ctxOwner; |   int ctxOwner; | ||||||
|  int vertex_prim; |   int vertex_prim; | ||||||
|  int pf_enabled; |   int pf_enabled; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int pf_active; |   int pf_active; | ||||||
|  int pf_current_page; |   int pf_current_page; | ||||||
| } drm_i810_sarea_t; | } drm_i810_sarea_t; | ||||||
| #define DRM_I810_INIT 0x00 | #define DRM_I810_INIT 0x00 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -188,74 +188,74 @@ typedef struct _drm_i810_sarea { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_I810_RSTATUS 0x0d | #define DRM_I810_RSTATUS 0x0d | ||||||
| #define DRM_I810_FLIP 0x0e | #define DRM_I810_FLIP 0x0e | ||||||
| #define DRM_IOCTL_I810_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_I810_INIT, drm_i810_init_t) | #define DRM_IOCTL_I810_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_I810_INIT, drm_i810_init_t) | ||||||
| #define DRM_IOCTL_I810_VERTEX DRM_IOW( DRM_COMMAND_BASE + DRM_I810_VERTEX, drm_i810_vertex_t) | #define DRM_IOCTL_I810_VERTEX DRM_IOW(DRM_COMMAND_BASE + DRM_I810_VERTEX, drm_i810_vertex_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I810_CLEAR DRM_IOW( DRM_COMMAND_BASE + DRM_I810_CLEAR, drm_i810_clear_t) | #define DRM_IOCTL_I810_CLEAR DRM_IOW(DRM_COMMAND_BASE + DRM_I810_CLEAR, drm_i810_clear_t) | ||||||
| #define DRM_IOCTL_I810_FLUSH DRM_IO( DRM_COMMAND_BASE + DRM_I810_FLUSH) | #define DRM_IOCTL_I810_FLUSH DRM_IO(DRM_COMMAND_BASE + DRM_I810_FLUSH) | ||||||
| #define DRM_IOCTL_I810_GETAGE DRM_IO( DRM_COMMAND_BASE + DRM_I810_GETAGE) | #define DRM_IOCTL_I810_GETAGE DRM_IO(DRM_COMMAND_BASE + DRM_I810_GETAGE) | ||||||
| #define DRM_IOCTL_I810_GETBUF DRM_IOWR(DRM_COMMAND_BASE + DRM_I810_GETBUF, drm_i810_dma_t) | #define DRM_IOCTL_I810_GETBUF DRM_IOWR(DRM_COMMAND_BASE + DRM_I810_GETBUF, drm_i810_dma_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I810_SWAP DRM_IO( DRM_COMMAND_BASE + DRM_I810_SWAP) | #define DRM_IOCTL_I810_SWAP DRM_IO(DRM_COMMAND_BASE + DRM_I810_SWAP) | ||||||
| #define DRM_IOCTL_I810_COPY DRM_IOW( DRM_COMMAND_BASE + DRM_I810_COPY, drm_i810_copy_t) | #define DRM_IOCTL_I810_COPY DRM_IOW(DRM_COMMAND_BASE + DRM_I810_COPY, drm_i810_copy_t) | ||||||
| #define DRM_IOCTL_I810_DOCOPY DRM_IO( DRM_COMMAND_BASE + DRM_I810_DOCOPY) | #define DRM_IOCTL_I810_DOCOPY DRM_IO(DRM_COMMAND_BASE + DRM_I810_DOCOPY) | ||||||
| #define DRM_IOCTL_I810_OV0INFO DRM_IOR( DRM_COMMAND_BASE + DRM_I810_OV0INFO, drm_i810_overlay_t) | #define DRM_IOCTL_I810_OV0INFO DRM_IOR(DRM_COMMAND_BASE + DRM_I810_OV0INFO, drm_i810_overlay_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I810_FSTATUS DRM_IO ( DRM_COMMAND_BASE + DRM_I810_FSTATUS) | #define DRM_IOCTL_I810_FSTATUS DRM_IO(DRM_COMMAND_BASE + DRM_I810_FSTATUS) | ||||||
| #define DRM_IOCTL_I810_OV0FLIP DRM_IO ( DRM_COMMAND_BASE + DRM_I810_OV0FLIP) | #define DRM_IOCTL_I810_OV0FLIP DRM_IO(DRM_COMMAND_BASE + DRM_I810_OV0FLIP) | ||||||
| #define DRM_IOCTL_I810_MC DRM_IOW( DRM_COMMAND_BASE + DRM_I810_MC, drm_i810_mc_t) | #define DRM_IOCTL_I810_MC DRM_IOW(DRM_COMMAND_BASE + DRM_I810_MC, drm_i810_mc_t) | ||||||
| #define DRM_IOCTL_I810_RSTATUS DRM_IO ( DRM_COMMAND_BASE + DRM_I810_RSTATUS) | #define DRM_IOCTL_I810_RSTATUS DRM_IO(DRM_COMMAND_BASE + DRM_I810_RSTATUS) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I810_FLIP DRM_IO ( DRM_COMMAND_BASE + DRM_I810_FLIP) | #define DRM_IOCTL_I810_FLIP DRM_IO(DRM_COMMAND_BASE + DRM_I810_FLIP) | ||||||
| typedef struct _drm_i810_clear { | typedef struct _drm_i810_clear { | ||||||
|  int clear_color; |   int clear_color; | ||||||
|  int clear_depth; |   int clear_depth; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int flags; |   int flags; | ||||||
| } drm_i810_clear_t; | } drm_i810_clear_t; | ||||||
| typedef struct _drm_i810_vertex { | typedef struct _drm_i810_vertex { | ||||||
|  int idx; |   int idx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int used; |   int used; | ||||||
|  int discard; |   int discard; | ||||||
| } drm_i810_vertex_t; | } drm_i810_vertex_t; | ||||||
| typedef struct _drm_i810_copy_t { | typedef struct _drm_i810_copy_t { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int idx; |   int idx; | ||||||
|  int used; |   int used; | ||||||
|  void *address; |   void * address; | ||||||
| } drm_i810_copy_t; | } drm_i810_copy_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define PR_TRIANGLES (0x0<<18) | #define PR_TRIANGLES (0x0 << 18) | ||||||
| #define PR_TRISTRIP_0 (0x1<<18) | #define PR_TRISTRIP_0 (0x1 << 18) | ||||||
| #define PR_TRISTRIP_1 (0x2<<18) | #define PR_TRISTRIP_1 (0x2 << 18) | ||||||
| #define PR_TRIFAN (0x3<<18) | #define PR_TRIFAN (0x3 << 18) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define PR_POLYGON (0x4<<18) | #define PR_POLYGON (0x4 << 18) | ||||||
| #define PR_LINES (0x5<<18) | #define PR_LINES (0x5 << 18) | ||||||
| #define PR_LINESTRIP (0x6<<18) | #define PR_LINESTRIP (0x6 << 18) | ||||||
| #define PR_RECTS (0x7<<18) | #define PR_RECTS (0x7 << 18) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define PR_MASK (0x7<<18) | #define PR_MASK (0x7 << 18) | ||||||
| typedef struct drm_i810_dma { | typedef struct drm_i810_dma { | ||||||
|  void *virtual; |   void * virtual; | ||||||
|  int request_idx; |   int request_idx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int request_size; |   int request_size; | ||||||
|  int granted; |   int granted; | ||||||
| } drm_i810_dma_t; | } drm_i810_dma_t; | ||||||
| typedef struct _drm_i810_overlay_t { | typedef struct _drm_i810_overlay_t { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int offset; |   unsigned int offset; | ||||||
|  unsigned int physical; |   unsigned int physical; | ||||||
| } drm_i810_overlay_t; | } drm_i810_overlay_t; | ||||||
| typedef struct _drm_i810_mc { | typedef struct _drm_i810_mc { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int idx; |   int idx; | ||||||
|  int used; |   int used; | ||||||
|  int num_blocks; |   int num_blocks; | ||||||
|  int *length; |   int * length; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int last_render; |   unsigned int last_render; | ||||||
| } drm_i810_mc_t; | } drm_i810_mc_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -27,96 +27,96 @@ | |||||||
| #define I915_LOG_MIN_TEX_REGION_SIZE 14 | #define I915_LOG_MIN_TEX_REGION_SIZE 14 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct _drm_i915_init { | typedef struct _drm_i915_init { | ||||||
|  enum { |   enum { | ||||||
|  I915_INIT_DMA = 0x01, |     I915_INIT_DMA = 0x01, | ||||||
|  I915_CLEANUP_DMA = 0x02, |     I915_CLEANUP_DMA = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  I915_RESUME_DMA = 0x03 |     I915_RESUME_DMA = 0x03 | ||||||
|  } func; |   } func; | ||||||
|  unsigned int mmio_offset; |   unsigned int mmio_offset; | ||||||
|  int sarea_priv_offset; |   int sarea_priv_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int ring_start; |   unsigned int ring_start; | ||||||
|  unsigned int ring_end; |   unsigned int ring_end; | ||||||
|  unsigned int ring_size; |   unsigned int ring_size; | ||||||
|  unsigned int front_offset; |   unsigned int front_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int back_offset; |   unsigned int back_offset; | ||||||
|  unsigned int depth_offset; |   unsigned int depth_offset; | ||||||
|  unsigned int w; |   unsigned int w; | ||||||
|  unsigned int h; |   unsigned int h; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int pitch; |   unsigned int pitch; | ||||||
|  unsigned int pitch_bits; |   unsigned int pitch_bits; | ||||||
|  unsigned int back_pitch; |   unsigned int back_pitch; | ||||||
|  unsigned int depth_pitch; |   unsigned int depth_pitch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int cpp; |   unsigned int cpp; | ||||||
|  unsigned int chipset; |   unsigned int chipset; | ||||||
| } drm_i915_init_t; | } drm_i915_init_t; | ||||||
| typedef struct _drm_i915_sarea { | typedef struct _drm_i915_sarea { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_tex_region texList[I915_NR_TEX_REGIONS + 1]; |   struct drm_tex_region texList[I915_NR_TEX_REGIONS + 1]; | ||||||
|  int last_upload; |   int last_upload; | ||||||
|  int last_enqueue; |   int last_enqueue; | ||||||
|  int last_dispatch; |   int last_dispatch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int ctxOwner; |   int ctxOwner; | ||||||
|  int texAge; |   int texAge; | ||||||
|  int pf_enabled; |   int pf_enabled; | ||||||
|  int pf_active; |   int pf_active; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int pf_current_page; |   int pf_current_page; | ||||||
|  int perf_boxes; |   int perf_boxes; | ||||||
|  int width, height; |   int width, height; | ||||||
|  drm_handle_t front_handle; |   drm_handle_t front_handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int front_offset; |   int front_offset; | ||||||
|  int front_size; |   int front_size; | ||||||
|  drm_handle_t back_handle; |   drm_handle_t back_handle; | ||||||
|  int back_offset; |   int back_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int back_size; |   int back_size; | ||||||
|  drm_handle_t depth_handle; |   drm_handle_t depth_handle; | ||||||
|  int depth_offset; |   int depth_offset; | ||||||
|  int depth_size; |   int depth_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_handle_t tex_handle; |   drm_handle_t tex_handle; | ||||||
|  int tex_offset; |   int tex_offset; | ||||||
|  int tex_size; |   int tex_size; | ||||||
|  int log_tex_granularity; |   int log_tex_granularity; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int pitch; |   int pitch; | ||||||
|  int rotation; |   int rotation; | ||||||
|  int rotated_offset; |   int rotated_offset; | ||||||
|  int rotated_size; |   int rotated_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int rotated_pitch; |   int rotated_pitch; | ||||||
|  int virtualX, virtualY; |   int virtualX, virtualY; | ||||||
|  unsigned int front_tiled; |   unsigned int front_tiled; | ||||||
|  unsigned int back_tiled; |   unsigned int back_tiled; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int depth_tiled; |   unsigned int depth_tiled; | ||||||
|  unsigned int rotated_tiled; |   unsigned int rotated_tiled; | ||||||
|  unsigned int rotated2_tiled; |   unsigned int rotated2_tiled; | ||||||
|  int pipeA_x; |   int pipeA_x; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int pipeA_y; |   int pipeA_y; | ||||||
|  int pipeA_w; |   int pipeA_w; | ||||||
|  int pipeA_h; |   int pipeA_h; | ||||||
|  int pipeB_x; |   int pipeB_x; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int pipeB_y; |   int pipeB_y; | ||||||
|  int pipeB_w; |   int pipeB_w; | ||||||
|  int pipeB_h; |   int pipeB_h; | ||||||
|  drm_handle_t unused_handle; |   drm_handle_t unused_handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 unused1, unused2, unused3; |   __u32 unused1, unused2, unused3; | ||||||
|  __u32 front_bo_handle; |   __u32 front_bo_handle; | ||||||
|  __u32 back_bo_handle; |   __u32 back_bo_handle; | ||||||
|  __u32 unused_bo_handle; |   __u32 unused_bo_handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 depth_bo_handle; |   __u32 depth_bo_handle; | ||||||
| } drm_i915_sarea_t; | } drm_i915_sarea_t; | ||||||
| #define planeA_x pipeA_x | #define planeA_x pipeA_x | ||||||
| #define planeA_y pipeA_y | #define planeA_y pipeA_y | ||||||
| @@ -197,24 +197,24 @@ typedef struct _drm_i915_sarea { | |||||||
| #define DRM_I915_GET_RESET_STATS 0x32 | #define DRM_I915_GET_RESET_STATS 0x32 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_I915_GEM_USERPTR 0x33 | #define DRM_I915_GEM_USERPTR 0x33 | ||||||
| #define DRM_IOCTL_I915_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_I915_INIT, drm_i915_init_t) | #define DRM_IOCTL_I915_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_I915_INIT, drm_i915_init_t) | ||||||
| #define DRM_IOCTL_I915_FLUSH DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLUSH) | #define DRM_IOCTL_I915_FLUSH DRM_IO(DRM_COMMAND_BASE + DRM_I915_FLUSH) | ||||||
| #define DRM_IOCTL_I915_FLIP DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLIP) | #define DRM_IOCTL_I915_FLIP DRM_IO(DRM_COMMAND_BASE + DRM_I915_FLIP) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_BATCHBUFFER DRM_IOW( DRM_COMMAND_BASE + DRM_I915_BATCHBUFFER, drm_i915_batchbuffer_t) | #define DRM_IOCTL_I915_BATCHBUFFER DRM_IOW(DRM_COMMAND_BASE + DRM_I915_BATCHBUFFER, drm_i915_batchbuffer_t) | ||||||
| #define DRM_IOCTL_I915_IRQ_EMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_IRQ_EMIT, drm_i915_irq_emit_t) | #define DRM_IOCTL_I915_IRQ_EMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_IRQ_EMIT, drm_i915_irq_emit_t) | ||||||
| #define DRM_IOCTL_I915_IRQ_WAIT DRM_IOW( DRM_COMMAND_BASE + DRM_I915_IRQ_WAIT, drm_i915_irq_wait_t) | #define DRM_IOCTL_I915_IRQ_WAIT DRM_IOW(DRM_COMMAND_BASE + DRM_I915_IRQ_WAIT, drm_i915_irq_wait_t) | ||||||
| #define DRM_IOCTL_I915_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GETPARAM, drm_i915_getparam_t) | #define DRM_IOCTL_I915_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GETPARAM, drm_i915_getparam_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_SETPARAM DRM_IOW( DRM_COMMAND_BASE + DRM_I915_SETPARAM, drm_i915_setparam_t) | #define DRM_IOCTL_I915_SETPARAM DRM_IOW(DRM_COMMAND_BASE + DRM_I915_SETPARAM, drm_i915_setparam_t) | ||||||
| #define DRM_IOCTL_I915_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_ALLOC, drm_i915_mem_alloc_t) | #define DRM_IOCTL_I915_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_ALLOC, drm_i915_mem_alloc_t) | ||||||
| #define DRM_IOCTL_I915_FREE DRM_IOW( DRM_COMMAND_BASE + DRM_I915_FREE, drm_i915_mem_free_t) | #define DRM_IOCTL_I915_FREE DRM_IOW(DRM_COMMAND_BASE + DRM_I915_FREE, drm_i915_mem_free_t) | ||||||
| #define DRM_IOCTL_I915_INIT_HEAP DRM_IOW( DRM_COMMAND_BASE + DRM_I915_INIT_HEAP, drm_i915_mem_init_heap_t) | #define DRM_IOCTL_I915_INIT_HEAP DRM_IOW(DRM_COMMAND_BASE + DRM_I915_INIT_HEAP, drm_i915_mem_init_heap_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_CMDBUFFER DRM_IOW( DRM_COMMAND_BASE + DRM_I915_CMDBUFFER, drm_i915_cmdbuffer_t) | #define DRM_IOCTL_I915_CMDBUFFER DRM_IOW(DRM_COMMAND_BASE + DRM_I915_CMDBUFFER, drm_i915_cmdbuffer_t) | ||||||
| #define DRM_IOCTL_I915_DESTROY_HEAP DRM_IOW( DRM_COMMAND_BASE + DRM_I915_DESTROY_HEAP, drm_i915_mem_destroy_heap_t) | #define DRM_IOCTL_I915_DESTROY_HEAP DRM_IOW(DRM_COMMAND_BASE + DRM_I915_DESTROY_HEAP, drm_i915_mem_destroy_heap_t) | ||||||
| #define DRM_IOCTL_I915_SET_VBLANK_PIPE DRM_IOW( DRM_COMMAND_BASE + DRM_I915_SET_VBLANK_PIPE, drm_i915_vblank_pipe_t) | #define DRM_IOCTL_I915_SET_VBLANK_PIPE DRM_IOW(DRM_COMMAND_BASE + DRM_I915_SET_VBLANK_PIPE, drm_i915_vblank_pipe_t) | ||||||
| #define DRM_IOCTL_I915_GET_VBLANK_PIPE DRM_IOR( DRM_COMMAND_BASE + DRM_I915_GET_VBLANK_PIPE, drm_i915_vblank_pipe_t) | #define DRM_IOCTL_I915_GET_VBLANK_PIPE DRM_IOR(DRM_COMMAND_BASE + DRM_I915_GET_VBLANK_PIPE, drm_i915_vblank_pipe_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_VBLANK_SWAP DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_VBLANK_SWAP, drm_i915_vblank_swap_t) | #define DRM_IOCTL_I915_VBLANK_SWAP DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_VBLANK_SWAP, drm_i915_vblank_swap_t) | ||||||
| #define DRM_IOCTL_I915_HWS_ADDR DRM_IOW(DRM_COMMAND_BASE + DRM_I915_HWS_ADDR, struct drm_i915_gem_init) | #define DRM_IOCTL_I915_HWS_ADDR DRM_IOW(DRM_COMMAND_BASE + DRM_I915_HWS_ADDR, struct drm_i915_gem_init) | ||||||
| @@ -228,22 +228,22 @@ typedef struct _drm_i915_sarea { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GEM_SET_CACHING DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_SET_CACHING, struct drm_i915_gem_caching) | #define DRM_IOCTL_I915_GEM_SET_CACHING DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_SET_CACHING, struct drm_i915_gem_caching) | ||||||
| #define DRM_IOCTL_I915_GEM_GET_CACHING DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_GET_CACHING, struct drm_i915_gem_caching) | #define DRM_IOCTL_I915_GEM_GET_CACHING DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_GET_CACHING, struct drm_i915_gem_caching) | ||||||
| #define DRM_IOCTL_I915_GEM_THROTTLE DRM_IO ( DRM_COMMAND_BASE + DRM_I915_GEM_THROTTLE) | #define DRM_IOCTL_I915_GEM_THROTTLE DRM_IO(DRM_COMMAND_BASE + DRM_I915_GEM_THROTTLE) | ||||||
| #define DRM_IOCTL_I915_GEM_ENTERVT DRM_IO(DRM_COMMAND_BASE + DRM_I915_GEM_ENTERVT) | #define DRM_IOCTL_I915_GEM_ENTERVT DRM_IO(DRM_COMMAND_BASE + DRM_I915_GEM_ENTERVT) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GEM_LEAVEVT DRM_IO(DRM_COMMAND_BASE + DRM_I915_GEM_LEAVEVT) | #define DRM_IOCTL_I915_GEM_LEAVEVT DRM_IO(DRM_COMMAND_BASE + DRM_I915_GEM_LEAVEVT) | ||||||
| #define DRM_IOCTL_I915_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CREATE, struct drm_i915_gem_create) | #define DRM_IOCTL_I915_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CREATE, struct drm_i915_gem_create) | ||||||
| #define DRM_IOCTL_I915_GEM_PREAD DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_PREAD, struct drm_i915_gem_pread) | #define DRM_IOCTL_I915_GEM_PREAD DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_PREAD, struct drm_i915_gem_pread) | ||||||
| #define DRM_IOCTL_I915_GEM_PWRITE DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_PWRITE, struct drm_i915_gem_pwrite) | #define DRM_IOCTL_I915_GEM_PWRITE DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_PWRITE, struct drm_i915_gem_pwrite) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP, struct drm_i915_gem_mmap) | #define DRM_IOCTL_I915_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP, struct drm_i915_gem_mmap) | ||||||
| #define DRM_IOCTL_I915_GEM_MMAP_GTT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP_GTT, struct drm_i915_gem_mmap_gtt) | #define DRM_IOCTL_I915_GEM_MMAP_GTT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MMAP_GTT, struct drm_i915_gem_mmap_gtt) | ||||||
| #define DRM_IOCTL_I915_GEM_SET_DOMAIN DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_SET_DOMAIN, struct drm_i915_gem_set_domain) | #define DRM_IOCTL_I915_GEM_SET_DOMAIN DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_SET_DOMAIN, struct drm_i915_gem_set_domain) | ||||||
| #define DRM_IOCTL_I915_GEM_SW_FINISH DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_SW_FINISH, struct drm_i915_gem_sw_finish) | #define DRM_IOCTL_I915_GEM_SW_FINISH DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_SW_FINISH, struct drm_i915_gem_sw_finish) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GEM_SET_TILING DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_SET_TILING, struct drm_i915_gem_set_tiling) | #define DRM_IOCTL_I915_GEM_SET_TILING DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_SET_TILING, struct drm_i915_gem_set_tiling) | ||||||
| #define DRM_IOCTL_I915_GEM_GET_TILING DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_GET_TILING, struct drm_i915_gem_get_tiling) | #define DRM_IOCTL_I915_GEM_GET_TILING DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_GET_TILING, struct drm_i915_gem_get_tiling) | ||||||
| #define DRM_IOCTL_I915_GEM_GET_APERTURE DRM_IOR (DRM_COMMAND_BASE + DRM_I915_GEM_GET_APERTURE, struct drm_i915_gem_get_aperture) | #define DRM_IOCTL_I915_GEM_GET_APERTURE DRM_IOR(DRM_COMMAND_BASE + DRM_I915_GEM_GET_APERTURE, struct drm_i915_gem_get_aperture) | ||||||
| #define DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GET_PIPE_FROM_CRTC_ID, struct drm_i915_get_pipe_from_crtc_id) | #define DRM_IOCTL_I915_GET_PIPE_FROM_CRTC_ID DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GET_PIPE_FROM_CRTC_ID, struct drm_i915_get_pipe_from_crtc_id) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GEM_MADVISE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MADVISE, struct drm_i915_gem_madvise) | #define DRM_IOCTL_I915_GEM_MADVISE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_MADVISE, struct drm_i915_gem_madvise) | ||||||
| @@ -253,38 +253,38 @@ typedef struct _drm_i915_sarea { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_GET_SPRITE_COLORKEY DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_SET_SPRITE_COLORKEY, struct drm_intel_sprite_colorkey) | #define DRM_IOCTL_I915_GET_SPRITE_COLORKEY DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_SET_SPRITE_COLORKEY, struct drm_intel_sprite_colorkey) | ||||||
| #define DRM_IOCTL_I915_GEM_WAIT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_WAIT, struct drm_i915_gem_wait) | #define DRM_IOCTL_I915_GEM_WAIT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_WAIT, struct drm_i915_gem_wait) | ||||||
| #define DRM_IOCTL_I915_GEM_CONTEXT_CREATE DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create) | #define DRM_IOCTL_I915_GEM_CONTEXT_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create) | ||||||
| #define DRM_IOCTL_I915_GEM_CONTEXT_DESTROY DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_DESTROY, struct drm_i915_gem_context_destroy) | #define DRM_IOCTL_I915_GEM_CONTEXT_DESTROY DRM_IOW(DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_DESTROY, struct drm_i915_gem_context_destroy) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_I915_REG_READ DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_REG_READ, struct drm_i915_reg_read) | #define DRM_IOCTL_I915_REG_READ DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_REG_READ, struct drm_i915_reg_read) | ||||||
| #define DRM_IOCTL_I915_GET_RESET_STATS DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GET_RESET_STATS, struct drm_i915_reset_stats) | #define DRM_IOCTL_I915_GET_RESET_STATS DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GET_RESET_STATS, struct drm_i915_reset_stats) | ||||||
| #define DRM_IOCTL_I915_GEM_USERPTR DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_USERPTR, struct drm_i915_gem_userptr) | #define DRM_IOCTL_I915_GEM_USERPTR DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_USERPTR, struct drm_i915_gem_userptr) | ||||||
| typedef struct drm_i915_batchbuffer { | typedef struct drm_i915_batchbuffer { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int start; |   int start; | ||||||
|  int used; |   int used; | ||||||
|  int DR1; |   int DR1; | ||||||
|  int DR4; |   int DR4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int num_cliprects; |   int num_cliprects; | ||||||
|  struct drm_clip_rect __user *cliprects; |   struct drm_clip_rect __user * cliprects; | ||||||
| } drm_i915_batchbuffer_t; | } drm_i915_batchbuffer_t; | ||||||
| typedef struct _drm_i915_cmdbuffer { | typedef struct _drm_i915_cmdbuffer { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  char __user *buf; |   char __user * buf; | ||||||
|  int sz; |   int sz; | ||||||
|  int DR1; |   int DR1; | ||||||
|  int DR4; |   int DR4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int num_cliprects; |   int num_cliprects; | ||||||
|  struct drm_clip_rect __user *cliprects; |   struct drm_clip_rect __user * cliprects; | ||||||
| } drm_i915_cmdbuffer_t; | } drm_i915_cmdbuffer_t; | ||||||
| typedef struct drm_i915_irq_emit { | typedef struct drm_i915_irq_emit { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int __user *irq_seq; |   int __user * irq_seq; | ||||||
| } drm_i915_irq_emit_t; | } drm_i915_irq_emit_t; | ||||||
| typedef struct drm_i915_irq_wait { | typedef struct drm_i915_irq_wait { | ||||||
|  int irq_seq; |   int irq_seq; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_irq_wait_t; | } drm_i915_irq_wait_t; | ||||||
| #define I915_PARAM_IRQ_ACTIVE 1 | #define I915_PARAM_IRQ_ACTIVE 1 | ||||||
| @@ -323,8 +323,8 @@ typedef struct drm_i915_irq_wait { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_PARAM_CMD_PARSER_VERSION 28 | #define I915_PARAM_CMD_PARSER_VERSION 28 | ||||||
| typedef struct drm_i915_getparam { | typedef struct drm_i915_getparam { | ||||||
|  int param; |   int param; | ||||||
|  int __user *value; |   int __user * value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_getparam_t; | } drm_i915_getparam_t; | ||||||
| #define I915_SETPARAM_USE_MI_BATCHBUFFER_START 1 | #define I915_SETPARAM_USE_MI_BATCHBUFFER_START 1 | ||||||
| @@ -333,112 +333,112 @@ typedef struct drm_i915_getparam { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_SETPARAM_NUM_USED_FENCES 4 | #define I915_SETPARAM_NUM_USED_FENCES 4 | ||||||
| typedef struct drm_i915_setparam { | typedef struct drm_i915_setparam { | ||||||
|  int param; |   int param; | ||||||
|  int value; |   int value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_setparam_t; | } drm_i915_setparam_t; | ||||||
| #define I915_MEM_REGION_AGP 1 | #define I915_MEM_REGION_AGP 1 | ||||||
| typedef struct drm_i915_mem_alloc { | typedef struct drm_i915_mem_alloc { | ||||||
|  int region; |   int region; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int alignment; |   int alignment; | ||||||
|  int size; |   int size; | ||||||
|  int __user *region_offset; |   int __user * region_offset; | ||||||
| } drm_i915_mem_alloc_t; | } drm_i915_mem_alloc_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_i915_mem_free { | typedef struct drm_i915_mem_free { | ||||||
|  int region; |   int region; | ||||||
|  int region_offset; |   int region_offset; | ||||||
| } drm_i915_mem_free_t; | } drm_i915_mem_free_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_i915_mem_init_heap { | typedef struct drm_i915_mem_init_heap { | ||||||
|  int region; |   int region; | ||||||
|  int size; |   int size; | ||||||
|  int start; |   int start; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_mem_init_heap_t; | } drm_i915_mem_init_heap_t; | ||||||
| typedef struct drm_i915_mem_destroy_heap { | typedef struct drm_i915_mem_destroy_heap { | ||||||
|  int region; |   int region; | ||||||
| } drm_i915_mem_destroy_heap_t; | } drm_i915_mem_destroy_heap_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_I915_VBLANK_PIPE_A 1 | #define DRM_I915_VBLANK_PIPE_A 1 | ||||||
| #define DRM_I915_VBLANK_PIPE_B 2 | #define DRM_I915_VBLANK_PIPE_B 2 | ||||||
| typedef struct drm_i915_vblank_pipe { | typedef struct drm_i915_vblank_pipe { | ||||||
|  int pipe; |   int pipe; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_vblank_pipe_t; | } drm_i915_vblank_pipe_t; | ||||||
| typedef struct drm_i915_vblank_swap { | typedef struct drm_i915_vblank_swap { | ||||||
|  drm_drawable_t drawable; |   drm_drawable_t drawable; | ||||||
|  enum drm_vblank_seq_type seqtype; |   enum drm_vblank_seq_type seqtype; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int sequence; |   unsigned int sequence; | ||||||
| } drm_i915_vblank_swap_t; | } drm_i915_vblank_swap_t; | ||||||
| typedef struct drm_i915_hws_addr { | typedef struct drm_i915_hws_addr { | ||||||
|  __u64 addr; |   __u64 addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_i915_hws_addr_t; | } drm_i915_hws_addr_t; | ||||||
| struct drm_i915_gem_init { | struct drm_i915_gem_init { | ||||||
|  __u64 gtt_start; |   __u64 gtt_start; | ||||||
|  __u64 gtt_end; |   __u64 gtt_end; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_create { | struct drm_i915_gem_create { | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_pread { | struct drm_i915_gem_pread { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u64 data_ptr; |   __u64 data_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_pwrite { | struct drm_i915_gem_pwrite { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u64 data_ptr; |   __u64 data_ptr; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_mmap { | struct drm_i915_gem_mmap { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u64 addr_ptr; |   __u64 addr_ptr; | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_mmap_gtt { | struct drm_i915_gem_mmap_gtt { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_set_domain { | struct drm_i915_gem_set_domain { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 read_domains; |   __u32 read_domains; | ||||||
|  __u32 write_domain; |   __u32 write_domain; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_sw_finish { | struct drm_i915_gem_sw_finish { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_relocation_entry { | struct drm_i915_gem_relocation_entry { | ||||||
|  __u32 target_handle; |   __u32 target_handle; | ||||||
|  __u32 delta; |   __u32 delta; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 presumed_offset; |   __u64 presumed_offset; | ||||||
|  __u32 read_domains; |   __u32 read_domains; | ||||||
|  __u32 write_domain; |   __u32 write_domain; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_GEM_DOMAIN_CPU 0x00000001 | #define I915_GEM_DOMAIN_CPU 0x00000001 | ||||||
| @@ -451,99 +451,99 @@ struct drm_i915_gem_relocation_entry { | |||||||
| #define I915_GEM_DOMAIN_GTT 0x00000040 | #define I915_GEM_DOMAIN_GTT 0x00000040 | ||||||
| struct drm_i915_gem_exec_object { | struct drm_i915_gem_exec_object { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 relocation_count; |   __u32 relocation_count; | ||||||
|  __u64 relocs_ptr; |   __u64 relocs_ptr; | ||||||
|  __u64 alignment; |   __u64 alignment; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_execbuffer { | struct drm_i915_gem_execbuffer { | ||||||
|  __u64 buffers_ptr; |   __u64 buffers_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 buffer_count; |   __u32 buffer_count; | ||||||
|  __u32 batch_start_offset; |   __u32 batch_start_offset; | ||||||
|  __u32 batch_len; |   __u32 batch_len; | ||||||
|  __u32 DR1; |   __u32 DR1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 DR4; |   __u32 DR4; | ||||||
|  __u32 num_cliprects; |   __u32 num_cliprects; | ||||||
|  __u64 cliprects_ptr; |   __u64 cliprects_ptr; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_exec_object2 { | struct drm_i915_gem_exec_object2 { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 relocation_count; |   __u32 relocation_count; | ||||||
|  __u64 relocs_ptr; |   __u64 relocs_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 alignment; |   __u64 alignment; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| #define EXEC_OBJECT_NEEDS_FENCE (1<<0) | #define EXEC_OBJECT_NEEDS_FENCE (1 << 0) | ||||||
| #define EXEC_OBJECT_NEEDS_GTT (1<<1) | #define EXEC_OBJECT_NEEDS_GTT (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define EXEC_OBJECT_WRITE (1<<2) | #define EXEC_OBJECT_WRITE (1 << 2) | ||||||
| #define __EXEC_OBJECT_UNKNOWN_FLAGS -(EXEC_OBJECT_WRITE<<1) | #define __EXEC_OBJECT_UNKNOWN_FLAGS - (EXEC_OBJECT_WRITE << 1) | ||||||
|  __u64 flags; |   __u64 flags; | ||||||
|  __u64 rsvd1; |   __u64 rsvd1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 rsvd2; |   __u64 rsvd2; | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_execbuffer2 { | struct drm_i915_gem_execbuffer2 { | ||||||
|  __u64 buffers_ptr; |   __u64 buffers_ptr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 buffer_count; |   __u32 buffer_count; | ||||||
|  __u32 batch_start_offset; |   __u32 batch_start_offset; | ||||||
|  __u32 batch_len; |   __u32 batch_len; | ||||||
|  __u32 DR1; |   __u32 DR1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 DR4; |   __u32 DR4; | ||||||
|  __u32 num_cliprects; |   __u32 num_cliprects; | ||||||
|  __u64 cliprects_ptr; |   __u64 cliprects_ptr; | ||||||
| #define I915_EXEC_RING_MASK (7<<0) | #define I915_EXEC_RING_MASK (7 << 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_EXEC_DEFAULT (0<<0) | #define I915_EXEC_DEFAULT (0 << 0) | ||||||
| #define I915_EXEC_RENDER (1<<0) | #define I915_EXEC_RENDER (1 << 0) | ||||||
| #define I915_EXEC_BSD (2<<0) | #define I915_EXEC_BSD (2 << 0) | ||||||
| #define I915_EXEC_BLT (3<<0) | #define I915_EXEC_BLT (3 << 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_EXEC_VEBOX (4<<0) | #define I915_EXEC_VEBOX (4 << 0) | ||||||
| #define I915_EXEC_CONSTANTS_MASK (3<<6) | #define I915_EXEC_CONSTANTS_MASK (3 << 6) | ||||||
| #define I915_EXEC_CONSTANTS_REL_GENERAL (0<<6) | #define I915_EXEC_CONSTANTS_REL_GENERAL (0 << 6) | ||||||
| #define I915_EXEC_CONSTANTS_ABSOLUTE (1<<6) | #define I915_EXEC_CONSTANTS_ABSOLUTE (1 << 6) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_EXEC_CONSTANTS_REL_SURFACE (2<<6) | #define I915_EXEC_CONSTANTS_REL_SURFACE (2 << 6) | ||||||
|  __u64 flags; |   __u64 flags; | ||||||
|  __u64 rsvd1; |   __u64 rsvd1; | ||||||
|  __u64 rsvd2; |   __u64 rsvd2; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define I915_EXEC_GEN7_SOL_RESET (1<<8) | #define I915_EXEC_GEN7_SOL_RESET (1 << 8) | ||||||
| #define I915_EXEC_SECURE (1<<9) | #define I915_EXEC_SECURE (1 << 9) | ||||||
| #define I915_EXEC_IS_PINNED (1<<10) | #define I915_EXEC_IS_PINNED (1 << 10) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_EXEC_NO_RELOC (1<<11) | #define I915_EXEC_NO_RELOC (1 << 11) | ||||||
| #define I915_EXEC_HANDLE_LUT (1<<12) | #define I915_EXEC_HANDLE_LUT (1 << 12) | ||||||
| #define __I915_EXEC_UNKNOWN_FLAGS -(I915_EXEC_HANDLE_LUT<<1) | #define __I915_EXEC_UNKNOWN_FLAGS - (I915_EXEC_HANDLE_LUT << 1) | ||||||
| #define I915_EXEC_CONTEXT_ID_MASK (0xffffffff) | #define I915_EXEC_CONTEXT_ID_MASK (0xffffffff) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define i915_execbuffer2_set_context_id(eb2, context)   (eb2).rsvd1 = context & I915_EXEC_CONTEXT_ID_MASK | #define i915_execbuffer2_set_context_id(eb2,context) (eb2).rsvd1 = context & I915_EXEC_CONTEXT_ID_MASK | ||||||
| #define i915_execbuffer2_get_context_id(eb2)   ((eb2).rsvd1 & I915_EXEC_CONTEXT_ID_MASK) | #define i915_execbuffer2_get_context_id(eb2) ((eb2).rsvd1 & I915_EXEC_CONTEXT_ID_MASK) | ||||||
| struct drm_i915_gem_pin { | struct drm_i915_gem_pin { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
|  __u64 alignment; |   __u64 alignment; | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_unpin { | struct drm_i915_gem_unpin { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_busy { | struct drm_i915_gem_busy { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 busy; |   __u32 busy; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_CACHING_NONE 0 | #define I915_CACHING_NONE 0 | ||||||
| @@ -551,8 +551,8 @@ struct drm_i915_gem_busy { | |||||||
| #define I915_CACHING_DISPLAY 2 | #define I915_CACHING_DISPLAY 2 | ||||||
| struct drm_i915_gem_caching { | struct drm_i915_gem_caching { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 caching; |   __u32 caching; | ||||||
| }; | }; | ||||||
| #define I915_TILING_NONE 0 | #define I915_TILING_NONE 0 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -569,27 +569,27 @@ struct drm_i915_gem_caching { | |||||||
| #define I915_BIT_6_SWIZZLE_9_17 6 | #define I915_BIT_6_SWIZZLE_9_17 6 | ||||||
| #define I915_BIT_6_SWIZZLE_9_10_17 7 | #define I915_BIT_6_SWIZZLE_9_10_17 7 | ||||||
| struct drm_i915_gem_set_tiling { | struct drm_i915_gem_set_tiling { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 tiling_mode; |   __u32 tiling_mode; | ||||||
|  __u32 stride; |   __u32 stride; | ||||||
|  __u32 swizzle_mode; |   __u32 swizzle_mode; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_get_tiling { | struct drm_i915_gem_get_tiling { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 tiling_mode; |   __u32 tiling_mode; | ||||||
|  __u32 swizzle_mode; |   __u32 swizzle_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_get_aperture { | struct drm_i915_gem_get_aperture { | ||||||
|  __u64 aper_size; |   __u64 aper_size; | ||||||
|  __u64 aper_available_size; |   __u64 aper_available_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_i915_get_pipe_from_crtc_id { | struct drm_i915_get_pipe_from_crtc_id { | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u32 pipe; |   __u32 pipe; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define I915_MADV_WILLNEED 0 | #define I915_MADV_WILLNEED 0 | ||||||
| @@ -597,9 +597,9 @@ struct drm_i915_get_pipe_from_crtc_id { | |||||||
| #define __I915_MADV_PURGED 2 | #define __I915_MADV_PURGED 2 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_madvise { | struct drm_i915_gem_madvise { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 madv; |   __u32 madv; | ||||||
|  __u32 retained; |   __u32 retained; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define I915_OVERLAY_TYPE_MASK 0xff | #define I915_OVERLAY_TYPE_MASK 0xff | ||||||
| @@ -627,98 +627,98 @@ struct drm_i915_gem_madvise { | |||||||
| #define I915_OVERLAY_ENABLE 0x01000000 | #define I915_OVERLAY_ENABLE 0x01000000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_intel_overlay_put_image { | struct drm_intel_overlay_put_image { | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 bo_handle; |   __u32 bo_handle; | ||||||
|  __u16 stride_Y; |   __u16 stride_Y; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 stride_UV; |   __u16 stride_UV; | ||||||
|  __u32 offset_Y; |   __u32 offset_Y; | ||||||
|  __u32 offset_U; |   __u32 offset_U; | ||||||
|  __u32 offset_V; |   __u32 offset_V; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 src_width; |   __u16 src_width; | ||||||
|  __u16 src_height; |   __u16 src_height; | ||||||
|  __u16 src_scan_width; |   __u16 src_scan_width; | ||||||
|  __u16 src_scan_height; |   __u16 src_scan_height; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 crtc_id; |   __u32 crtc_id; | ||||||
|  __u16 dst_x; |   __u16 dst_x; | ||||||
|  __u16 dst_y; |   __u16 dst_y; | ||||||
|  __u16 dst_width; |   __u16 dst_width; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u16 dst_height; |   __u16 dst_height; | ||||||
| }; | }; | ||||||
| #define I915_OVERLAY_UPDATE_ATTRS (1<<0) | #define I915_OVERLAY_UPDATE_ATTRS (1 << 0) | ||||||
| #define I915_OVERLAY_UPDATE_GAMMA (1<<1) | #define I915_OVERLAY_UPDATE_GAMMA (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_intel_overlay_attrs { | struct drm_intel_overlay_attrs { | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 color_key; |   __u32 color_key; | ||||||
|  __s32 brightness; |   __s32 brightness; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 contrast; |   __u32 contrast; | ||||||
|  __u32 saturation; |   __u32 saturation; | ||||||
|  __u32 gamma0; |   __u32 gamma0; | ||||||
|  __u32 gamma1; |   __u32 gamma1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 gamma2; |   __u32 gamma2; | ||||||
|  __u32 gamma3; |   __u32 gamma3; | ||||||
|  __u32 gamma4; |   __u32 gamma4; | ||||||
|  __u32 gamma5; |   __u32 gamma5; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define I915_SET_COLORKEY_NONE (1<<0) | #define I915_SET_COLORKEY_NONE (1 << 0) | ||||||
| #define I915_SET_COLORKEY_DESTINATION (1<<1) | #define I915_SET_COLORKEY_DESTINATION (1 << 1) | ||||||
| #define I915_SET_COLORKEY_SOURCE (1<<2) | #define I915_SET_COLORKEY_SOURCE (1 << 2) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_intel_sprite_colorkey { | struct drm_intel_sprite_colorkey { | ||||||
|  __u32 plane_id; |   __u32 plane_id; | ||||||
|  __u32 min_value; |   __u32 min_value; | ||||||
|  __u32 channel_mask; |   __u32 channel_mask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 max_value; |   __u32 max_value; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| }; | }; | ||||||
| struct drm_i915_gem_wait { | struct drm_i915_gem_wait { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 bo_handle; |   __u32 bo_handle; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __s64 timeout_ns; |   __s64 timeout_ns; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_context_create { | struct drm_i915_gem_context_create { | ||||||
|  __u32 ctx_id; |   __u32 ctx_id; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_context_destroy { | struct drm_i915_gem_context_destroy { | ||||||
|  __u32 ctx_id; |   __u32 ctx_id; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_reg_read { | struct drm_i915_reg_read { | ||||||
|  __u64 offset; |   __u64 offset; | ||||||
|  __u64 val; |   __u64 val; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_reset_stats { | struct drm_i915_reset_stats { | ||||||
|  __u32 ctx_id; |   __u32 ctx_id; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  __u32 reset_count; |   __u32 reset_count; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 batch_active; |   __u32 batch_active; | ||||||
|  __u32 batch_pending; |   __u32 batch_pending; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_i915_gem_userptr { | struct drm_i915_gem_userptr { | ||||||
|  __u64 user_ptr; |   __u64 user_ptr; | ||||||
|  __u64 user_size; |   __u64 user_size; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define I915_USERPTR_READ_ONLY 0x1 | #define I915_USERPTR_READ_ONLY 0x1 | ||||||
| #define I915_USERPTR_UNSYNCHRONIZED 0x80000000 | #define I915_USERPTR_UNSYNCHRONIZED 0x80000000 | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -31,22 +31,22 @@ | |||||||
| #define MGA_WARP_TGZF (MGA_F) | #define MGA_WARP_TGZF (MGA_F) | ||||||
| #define MGA_WARP_TGZA (MGA_A) | #define MGA_WARP_TGZA (MGA_A) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MGA_WARP_TGZAF (MGA_F|MGA_A) | #define MGA_WARP_TGZAF (MGA_F | MGA_A) | ||||||
| #define MGA_WARP_TGZS (MGA_S) | #define MGA_WARP_TGZS (MGA_S) | ||||||
| #define MGA_WARP_TGZSF (MGA_S|MGA_F) | #define MGA_WARP_TGZSF (MGA_S | MGA_F) | ||||||
| #define MGA_WARP_TGZSA (MGA_S|MGA_A) | #define MGA_WARP_TGZSA (MGA_S | MGA_A) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MGA_WARP_TGZSAF (MGA_S|MGA_F|MGA_A) | #define MGA_WARP_TGZSAF (MGA_S | MGA_F | MGA_A) | ||||||
| #define MGA_WARP_T2GZ (MGA_T2) | #define MGA_WARP_T2GZ (MGA_T2) | ||||||
| #define MGA_WARP_T2GZF (MGA_T2|MGA_F) | #define MGA_WARP_T2GZF (MGA_T2 | MGA_F) | ||||||
| #define MGA_WARP_T2GZA (MGA_T2|MGA_A) | #define MGA_WARP_T2GZA (MGA_T2 | MGA_A) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MGA_WARP_T2GZAF (MGA_T2|MGA_A|MGA_F) | #define MGA_WARP_T2GZAF (MGA_T2 | MGA_A | MGA_F) | ||||||
| #define MGA_WARP_T2GZS (MGA_T2|MGA_S) | #define MGA_WARP_T2GZS (MGA_T2 | MGA_S) | ||||||
| #define MGA_WARP_T2GZSF (MGA_T2|MGA_S|MGA_F) | #define MGA_WARP_T2GZSF (MGA_T2 | MGA_S | MGA_F) | ||||||
| #define MGA_WARP_T2GZSA (MGA_T2|MGA_S|MGA_A) | #define MGA_WARP_T2GZSA (MGA_T2 | MGA_S | MGA_A) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MGA_WARP_T2GZSAF (MGA_T2|MGA_S|MGA_F|MGA_A) | #define MGA_WARP_T2GZSAF (MGA_T2 | MGA_S | MGA_F | MGA_A) | ||||||
| #define MGA_MAX_G200_PIPES 8 | #define MGA_MAX_G200_PIPES 8 | ||||||
| #define MGA_MAX_G400_PIPES 16 | #define MGA_MAX_G400_PIPES 16 | ||||||
| #define MGA_MAX_WARP_PIPES MGA_MAX_G400_PIPES | #define MGA_MAX_WARP_PIPES MGA_MAX_G400_PIPES | ||||||
| @@ -86,83 +86,83 @@ | |||||||
| #endif | #endif | ||||||
| typedef struct { | typedef struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int dstorg; |   unsigned int dstorg; | ||||||
|  unsigned int maccess; |   unsigned int maccess; | ||||||
|  unsigned int plnwt; |   unsigned int plnwt; | ||||||
|  unsigned int dwgctl; |   unsigned int dwgctl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int alphactrl; |   unsigned int alphactrl; | ||||||
|  unsigned int fogcolor; |   unsigned int fogcolor; | ||||||
|  unsigned int wflag; |   unsigned int wflag; | ||||||
|  unsigned int tdualstage0; |   unsigned int tdualstage0; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int tdualstage1; |   unsigned int tdualstage1; | ||||||
|  unsigned int fcol; |   unsigned int fcol; | ||||||
|  unsigned int stencil; |   unsigned int stencil; | ||||||
|  unsigned int stencilctl; |   unsigned int stencilctl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_context_regs_t; | } drm_mga_context_regs_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned int pitch; |   unsigned int pitch; | ||||||
| } drm_mga_server_regs_t; | } drm_mga_server_regs_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned int texctl; |   unsigned int texctl; | ||||||
|  unsigned int texctl2; |   unsigned int texctl2; | ||||||
|  unsigned int texfilter; |   unsigned int texfilter; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texbordercol; |   unsigned int texbordercol; | ||||||
|  unsigned int texorg; |   unsigned int texorg; | ||||||
|  unsigned int texwidth; |   unsigned int texwidth; | ||||||
|  unsigned int texheight; |   unsigned int texheight; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texorg1; |   unsigned int texorg1; | ||||||
|  unsigned int texorg2; |   unsigned int texorg2; | ||||||
|  unsigned int texorg3; |   unsigned int texorg3; | ||||||
|  unsigned int texorg4; |   unsigned int texorg4; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_texture_regs_t; | } drm_mga_texture_regs_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned int head; |   unsigned int head; | ||||||
|  unsigned int wrap; |   unsigned int wrap; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_age_t; | } drm_mga_age_t; | ||||||
| typedef struct _drm_mga_sarea { | typedef struct _drm_mga_sarea { | ||||||
|  drm_mga_context_regs_t context_state; |   drm_mga_context_regs_t context_state; | ||||||
|  drm_mga_server_regs_t server_state; |   drm_mga_server_regs_t server_state; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_mga_texture_regs_t tex_state[2]; |   drm_mga_texture_regs_t tex_state[2]; | ||||||
|  unsigned int warp_pipe; |   unsigned int warp_pipe; | ||||||
|  unsigned int dirty; |   unsigned int dirty; | ||||||
|  unsigned int vertsize; |   unsigned int vertsize; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_clip_rect boxes[MGA_NR_SAREA_CLIPRECTS]; |   struct drm_clip_rect boxes[MGA_NR_SAREA_CLIPRECTS]; | ||||||
|  unsigned int nbox; |   unsigned int nbox; | ||||||
|  unsigned int req_drawable; |   unsigned int req_drawable; | ||||||
|  unsigned int req_draw_buffer; |   unsigned int req_draw_buffer; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int exported_drawable; |   unsigned int exported_drawable; | ||||||
|  unsigned int exported_index; |   unsigned int exported_index; | ||||||
|  unsigned int exported_stamp; |   unsigned int exported_stamp; | ||||||
|  unsigned int exported_buffers; |   unsigned int exported_buffers; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int exported_nfront; |   unsigned int exported_nfront; | ||||||
|  unsigned int exported_nback; |   unsigned int exported_nback; | ||||||
|  int exported_back_x, exported_front_x, exported_w; |   int exported_back_x, exported_front_x, exported_w; | ||||||
|  int exported_back_y, exported_front_y, exported_h; |   int exported_back_y, exported_front_y, exported_h; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_clip_rect exported_boxes[MGA_NR_SAREA_CLIPRECTS]; |   struct drm_clip_rect exported_boxes[MGA_NR_SAREA_CLIPRECTS]; | ||||||
|  unsigned int status[4]; |   unsigned int status[4]; | ||||||
|  unsigned int last_wrap; |   unsigned int last_wrap; | ||||||
|  drm_mga_age_t last_frame; |   drm_mga_age_t last_frame; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int last_enqueue; |   unsigned int last_enqueue; | ||||||
|  unsigned int last_dispatch; |   unsigned int last_dispatch; | ||||||
|  unsigned int last_quiescent; |   unsigned int last_quiescent; | ||||||
|  struct drm_tex_region texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1]; |   struct drm_tex_region texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texAge[MGA_NR_TEX_HEAPS]; |   unsigned int texAge[MGA_NR_TEX_HEAPS]; | ||||||
|  int ctxOwner; |   int ctxOwner; | ||||||
| } drm_mga_sarea_t; | } drm_mga_sarea_t; | ||||||
| #define DRM_MGA_INIT 0x00 | #define DRM_MGA_INIT 0x00 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -181,115 +181,115 @@ typedef struct _drm_mga_sarea { | |||||||
| #define DRM_MGA_WAIT_FENCE 0x0b | #define DRM_MGA_WAIT_FENCE 0x0b | ||||||
| #define DRM_MGA_DMA_BOOTSTRAP 0x0c | #define DRM_MGA_DMA_BOOTSTRAP 0x0c | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MGA_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_INIT, drm_mga_init_t) | #define DRM_IOCTL_MGA_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_INIT, drm_mga_init_t) | ||||||
| #define DRM_IOCTL_MGA_FLUSH DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_FLUSH, struct drm_lock) | #define DRM_IOCTL_MGA_FLUSH DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_FLUSH, struct drm_lock) | ||||||
| #define DRM_IOCTL_MGA_RESET DRM_IO( DRM_COMMAND_BASE + DRM_MGA_RESET) | #define DRM_IOCTL_MGA_RESET DRM_IO(DRM_COMMAND_BASE + DRM_MGA_RESET) | ||||||
| #define DRM_IOCTL_MGA_SWAP DRM_IO( DRM_COMMAND_BASE + DRM_MGA_SWAP) | #define DRM_IOCTL_MGA_SWAP DRM_IO(DRM_COMMAND_BASE + DRM_MGA_SWAP) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MGA_CLEAR DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_CLEAR, drm_mga_clear_t) | #define DRM_IOCTL_MGA_CLEAR DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_CLEAR, drm_mga_clear_t) | ||||||
| #define DRM_IOCTL_MGA_VERTEX DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_VERTEX, drm_mga_vertex_t) | #define DRM_IOCTL_MGA_VERTEX DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_VERTEX, drm_mga_vertex_t) | ||||||
| #define DRM_IOCTL_MGA_INDICES DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_INDICES, drm_mga_indices_t) | #define DRM_IOCTL_MGA_INDICES DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_INDICES, drm_mga_indices_t) | ||||||
| #define DRM_IOCTL_MGA_ILOAD DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_ILOAD, drm_mga_iload_t) | #define DRM_IOCTL_MGA_ILOAD DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_ILOAD, drm_mga_iload_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MGA_BLIT DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_BLIT, drm_mga_blit_t) | #define DRM_IOCTL_MGA_BLIT DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_BLIT, drm_mga_blit_t) | ||||||
| #define DRM_IOCTL_MGA_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_GETPARAM, drm_mga_getparam_t) | #define DRM_IOCTL_MGA_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_GETPARAM, drm_mga_getparam_t) | ||||||
| #define DRM_IOCTL_MGA_SET_FENCE DRM_IOW( DRM_COMMAND_BASE + DRM_MGA_SET_FENCE, __u32) | #define DRM_IOCTL_MGA_SET_FENCE DRM_IOW(DRM_COMMAND_BASE + DRM_MGA_SET_FENCE, __u32) | ||||||
| #define DRM_IOCTL_MGA_WAIT_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_WAIT_FENCE, __u32) | #define DRM_IOCTL_MGA_WAIT_FENCE DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_WAIT_FENCE, __u32) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MGA_DMA_BOOTSTRAP DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_DMA_BOOTSTRAP, drm_mga_dma_bootstrap_t) | #define DRM_IOCTL_MGA_DMA_BOOTSTRAP DRM_IOWR(DRM_COMMAND_BASE + DRM_MGA_DMA_BOOTSTRAP, drm_mga_dma_bootstrap_t) | ||||||
| typedef struct _drm_mga_warp_index { | typedef struct _drm_mga_warp_index { | ||||||
|  int installed; |   int installed; | ||||||
|  unsigned long phys_addr; |   unsigned long phys_addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int size; |   int size; | ||||||
| } drm_mga_warp_index_t; | } drm_mga_warp_index_t; | ||||||
| typedef struct drm_mga_init { | typedef struct drm_mga_init { | ||||||
|  enum { |   enum { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  MGA_INIT_DMA = 0x01, |     MGA_INIT_DMA = 0x01, | ||||||
|  MGA_CLEANUP_DMA = 0x02 |     MGA_CLEANUP_DMA = 0x02 | ||||||
|  } func; |   } func; | ||||||
|  unsigned long sarea_priv_offset; |   unsigned long sarea_priv_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int chipset; |   int chipset; | ||||||
|  int sgram; |   int sgram; | ||||||
|  unsigned int maccess; |   unsigned int maccess; | ||||||
|  unsigned int fb_cpp; |   unsigned int fb_cpp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int front_offset, front_pitch; |   unsigned int front_offset, front_pitch; | ||||||
|  unsigned int back_offset, back_pitch; |   unsigned int back_offset, back_pitch; | ||||||
|  unsigned int depth_cpp; |   unsigned int depth_cpp; | ||||||
|  unsigned int depth_offset, depth_pitch; |   unsigned int depth_offset, depth_pitch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texture_offset[MGA_NR_TEX_HEAPS]; |   unsigned int texture_offset[MGA_NR_TEX_HEAPS]; | ||||||
|  unsigned int texture_size[MGA_NR_TEX_HEAPS]; |   unsigned int texture_size[MGA_NR_TEX_HEAPS]; | ||||||
|  unsigned long fb_offset; |   unsigned long fb_offset; | ||||||
|  unsigned long mmio_offset; |   unsigned long mmio_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long status_offset; |   unsigned long status_offset; | ||||||
|  unsigned long warp_offset; |   unsigned long warp_offset; | ||||||
|  unsigned long primary_offset; |   unsigned long primary_offset; | ||||||
|  unsigned long buffers_offset; |   unsigned long buffers_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_init_t; | } drm_mga_init_t; | ||||||
| typedef struct drm_mga_dma_bootstrap { | typedef struct drm_mga_dma_bootstrap { | ||||||
|  unsigned long texture_handle; |   unsigned long texture_handle; | ||||||
|  __u32 texture_size; |   __u32 texture_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 primary_size; |   __u32 primary_size; | ||||||
|  __u32 secondary_bin_count; |   __u32 secondary_bin_count; | ||||||
|  __u32 secondary_bin_size; |   __u32 secondary_bin_size; | ||||||
|  __u32 agp_mode; |   __u32 agp_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u8 agp_size; |   __u8 agp_size; | ||||||
| } drm_mga_dma_bootstrap_t; | } drm_mga_dma_bootstrap_t; | ||||||
| typedef struct drm_mga_clear { | typedef struct drm_mga_clear { | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int clear_color; |   unsigned int clear_color; | ||||||
|  unsigned int clear_depth; |   unsigned int clear_depth; | ||||||
|  unsigned int color_mask; |   unsigned int color_mask; | ||||||
|  unsigned int depth_mask; |   unsigned int depth_mask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_clear_t; | } drm_mga_clear_t; | ||||||
| typedef struct drm_mga_vertex { | typedef struct drm_mga_vertex { | ||||||
|  int idx; |   int idx; | ||||||
|  int used; |   int used; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int discard; |   int discard; | ||||||
| } drm_mga_vertex_t; | } drm_mga_vertex_t; | ||||||
| typedef struct drm_mga_indices { | typedef struct drm_mga_indices { | ||||||
|  int idx; |   int idx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int start; |   unsigned int start; | ||||||
|  unsigned int end; |   unsigned int end; | ||||||
|  int discard; |   int discard; | ||||||
| } drm_mga_indices_t; | } drm_mga_indices_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_mga_iload { | typedef struct drm_mga_iload { | ||||||
|  int idx; |   int idx; | ||||||
|  unsigned int dstorg; |   unsigned int dstorg; | ||||||
|  unsigned int length; |   unsigned int length; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_iload_t; | } drm_mga_iload_t; | ||||||
| typedef struct _drm_mga_blit { | typedef struct _drm_mga_blit { | ||||||
|  unsigned int planemask; |   unsigned int planemask; | ||||||
|  unsigned int srcorg; |   unsigned int srcorg; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int dstorg; |   unsigned int dstorg; | ||||||
|  int src_pitch, dst_pitch; |   int src_pitch, dst_pitch; | ||||||
|  int delta_sx, delta_sy; |   int delta_sx, delta_sy; | ||||||
|  int delta_dx, delta_dy; |   int delta_dx, delta_dy; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int height, ydir; |   int height, ydir; | ||||||
|  int source_pitch, dest_pitch; |   int source_pitch, dest_pitch; | ||||||
| } drm_mga_blit_t; | } drm_mga_blit_t; | ||||||
| #define MGA_PARAM_IRQ_NR 1 | #define MGA_PARAM_IRQ_NR 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MGA_PARAM_CARD_TYPE 2 | #define MGA_PARAM_CARD_TYPE 2 | ||||||
| typedef struct drm_mga_getparam { | typedef struct drm_mga_getparam { | ||||||
|  int param; |   int param; | ||||||
|  void __user *value; |   void __user * value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_mga_getparam_t; | } drm_mga_getparam_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -27,8 +27,8 @@ | |||||||
| #define MSM_PIPE_3D0 0x10 | #define MSM_PIPE_3D0 0x10 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_msm_timespec { | struct drm_msm_timespec { | ||||||
|  int64_t tv_sec; |   int64_t tv_sec; | ||||||
|  int64_t tv_nsec; |   int64_t tv_nsec; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_PARAM_GPU_ID 0x01 | #define MSM_PARAM_GPU_ID 0x01 | ||||||
| @@ -36,9 +36,9 @@ struct drm_msm_timespec { | |||||||
| #define MSM_PARAM_CHIP_ID 0x03 | #define MSM_PARAM_CHIP_ID 0x03 | ||||||
| struct drm_msm_param { | struct drm_msm_param { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pipe; |   uint32_t pipe; | ||||||
|  uint32_t param; |   uint32_t param; | ||||||
|  uint64_t value; |   uint64_t value; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_BO_SCANOUT 0x00000001 | #define MSM_BO_SCANOUT 0x00000001 | ||||||
| @@ -48,18 +48,18 @@ struct drm_msm_param { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_BO_WC 0x00020000 | #define MSM_BO_WC 0x00020000 | ||||||
| #define MSM_BO_UNCACHED 0x00040000 | #define MSM_BO_UNCACHED 0x00040000 | ||||||
| #define MSM_BO_FLAGS (MSM_BO_SCANOUT |   MSM_BO_GPU_READONLY |   MSM_BO_CACHED |   MSM_BO_WC |   MSM_BO_UNCACHED) | #define MSM_BO_FLAGS (MSM_BO_SCANOUT | MSM_BO_GPU_READONLY | MSM_BO_CACHED | MSM_BO_WC | MSM_BO_UNCACHED) | ||||||
| struct drm_msm_gem_new { | struct drm_msm_gem_new { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_msm_gem_info { | struct drm_msm_gem_info { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define MSM_PREP_READ 0x01 | #define MSM_PREP_READ 0x01 | ||||||
| @@ -68,22 +68,22 @@ struct drm_msm_gem_info { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_PREP_FLAGS (MSM_PREP_READ | MSM_PREP_WRITE | MSM_PREP_NOSYNC) | #define MSM_PREP_FLAGS (MSM_PREP_READ | MSM_PREP_WRITE | MSM_PREP_NOSYNC) | ||||||
| struct drm_msm_gem_cpu_prep { | struct drm_msm_gem_cpu_prep { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t op; |   uint32_t op; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_msm_timespec timeout; |   struct drm_msm_timespec timeout; | ||||||
| }; | }; | ||||||
| struct drm_msm_gem_cpu_fini { | struct drm_msm_gem_cpu_fini { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_msm_gem_submit_reloc { | struct drm_msm_gem_submit_reloc { | ||||||
|  uint32_t submit_offset; |   uint32_t submit_offset; | ||||||
|  uint32_t or; |   uint32_t or; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t shift; |   int32_t shift; | ||||||
|  uint32_t reloc_idx; |   uint32_t reloc_idx; | ||||||
|  uint64_t reloc_offset; |   uint64_t reloc_offset; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_SUBMIT_CMD_BUF 0x0001 | #define MSM_SUBMIT_CMD_BUF 0x0001 | ||||||
| @@ -91,14 +91,14 @@ struct drm_msm_gem_submit_reloc { | |||||||
| #define MSM_SUBMIT_CMD_CTX_RESTORE_BUF 0x0003 | #define MSM_SUBMIT_CMD_CTX_RESTORE_BUF 0x0003 | ||||||
| struct drm_msm_gem_submit_cmd { | struct drm_msm_gem_submit_cmd { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t type; |   uint32_t type; | ||||||
|  uint32_t submit_idx; |   uint32_t submit_idx; | ||||||
|  uint32_t submit_offset; |   uint32_t submit_offset; | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
|  uint32_t nr_relocs; |   uint32_t nr_relocs; | ||||||
|  uint64_t __user relocs; |   uint64_t __user relocs; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define MSM_SUBMIT_BO_READ 0x0001 | #define MSM_SUBMIT_BO_READ 0x0001 | ||||||
| @@ -106,25 +106,25 @@ struct drm_msm_gem_submit_cmd { | |||||||
| #define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | MSM_SUBMIT_BO_WRITE) | #define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | MSM_SUBMIT_BO_WRITE) | ||||||
| struct drm_msm_gem_submit_bo { | struct drm_msm_gem_submit_bo { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint64_t presumed; |   uint64_t presumed; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_msm_gem_submit { | struct drm_msm_gem_submit { | ||||||
|  uint32_t pipe; |   uint32_t pipe; | ||||||
|  uint32_t fence; |   uint32_t fence; | ||||||
|  uint32_t nr_bos; |   uint32_t nr_bos; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t nr_cmds; |   uint32_t nr_cmds; | ||||||
|  uint64_t __user bos; |   uint64_t __user bos; | ||||||
|  uint64_t __user cmds; |   uint64_t __user cmds; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_msm_wait_fence { | struct drm_msm_wait_fence { | ||||||
|  uint32_t fence; |   uint32_t fence; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
|  struct drm_msm_timespec timeout; |   struct drm_msm_timespec timeout; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_MSM_GET_PARAM 0x00 | #define DRM_MSM_GET_PARAM 0x00 | ||||||
| @@ -141,9 +141,9 @@ struct drm_msm_wait_fence { | |||||||
| #define DRM_IOCTL_MSM_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_NEW, struct drm_msm_gem_new) | #define DRM_IOCTL_MSM_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_NEW, struct drm_msm_gem_new) | ||||||
| #define DRM_IOCTL_MSM_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_INFO, struct drm_msm_gem_info) | #define DRM_IOCTL_MSM_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_INFO, struct drm_msm_gem_info) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_MSM_GEM_CPU_PREP DRM_IOW (DRM_COMMAND_BASE + DRM_MSM_GEM_CPU_PREP, struct drm_msm_gem_cpu_prep) | #define DRM_IOCTL_MSM_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_MSM_GEM_CPU_PREP, struct drm_msm_gem_cpu_prep) | ||||||
| #define DRM_IOCTL_MSM_GEM_CPU_FINI DRM_IOW (DRM_COMMAND_BASE + DRM_MSM_GEM_CPU_FINI, struct drm_msm_gem_cpu_fini) | #define DRM_IOCTL_MSM_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_MSM_GEM_CPU_FINI, struct drm_msm_gem_cpu_fini) | ||||||
| #define DRM_IOCTL_MSM_GEM_SUBMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_SUBMIT, struct drm_msm_gem_submit) | #define DRM_IOCTL_MSM_GEM_SUBMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_SUBMIT, struct drm_msm_gem_submit) | ||||||
| #define DRM_IOCTL_MSM_WAIT_FENCE DRM_IOW (DRM_COMMAND_BASE + DRM_MSM_WAIT_FENCE, struct drm_msm_wait_fence) | #define DRM_IOCTL_MSM_WAIT_FENCE DRM_IOW(DRM_COMMAND_BASE + DRM_MSM_WAIT_FENCE, struct drm_msm_wait_fence) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -37,38 +37,38 @@ | |||||||
| #define NOUVEAU_GEM_TILE_NONCONTIG 0x00000008 | #define NOUVEAU_GEM_TILE_NONCONTIG 0x00000008 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_nouveau_gem_info { | struct drm_nouveau_gem_info { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t domain; |   uint32_t domain; | ||||||
|  uint64_t size; |   uint64_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
|  uint64_t map_handle; |   uint64_t map_handle; | ||||||
|  uint32_t tile_mode; |   uint32_t tile_mode; | ||||||
|  uint32_t tile_flags; |   uint32_t tile_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_nouveau_gem_new { | struct drm_nouveau_gem_new { | ||||||
|  struct drm_nouveau_gem_info info; |   struct drm_nouveau_gem_info info; | ||||||
|  uint32_t channel_hint; |   uint32_t channel_hint; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t align; |   uint32_t align; | ||||||
| }; | }; | ||||||
| #define NOUVEAU_GEM_MAX_BUFFERS 1024 | #define NOUVEAU_GEM_MAX_BUFFERS 1024 | ||||||
| struct drm_nouveau_gem_pushbuf_bo_presumed { | struct drm_nouveau_gem_pushbuf_bo_presumed { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t valid; |   uint32_t valid; | ||||||
|  uint32_t domain; |   uint32_t domain; | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_nouveau_gem_pushbuf_bo { | struct drm_nouveau_gem_pushbuf_bo { | ||||||
|  uint64_t user_priv; |   uint64_t user_priv; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t read_domains; |   uint32_t read_domains; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t write_domains; |   uint32_t write_domains; | ||||||
|  uint32_t valid_domains; |   uint32_t valid_domains; | ||||||
|  struct drm_nouveau_gem_pushbuf_bo_presumed presumed; |   struct drm_nouveau_gem_pushbuf_bo_presumed presumed; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define NOUVEAU_GEM_RELOC_LOW (1 << 0) | #define NOUVEAU_GEM_RELOC_LOW (1 << 0) | ||||||
| @@ -77,51 +77,51 @@ struct drm_nouveau_gem_pushbuf_bo { | |||||||
| #define NOUVEAU_GEM_MAX_RELOCS 1024 | #define NOUVEAU_GEM_MAX_RELOCS 1024 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_nouveau_gem_pushbuf_reloc { | struct drm_nouveau_gem_pushbuf_reloc { | ||||||
|  uint32_t reloc_bo_index; |   uint32_t reloc_bo_index; | ||||||
|  uint32_t reloc_bo_offset; |   uint32_t reloc_bo_offset; | ||||||
|  uint32_t bo_index; |   uint32_t bo_index; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t data; |   uint32_t data; | ||||||
|  uint32_t vor; |   uint32_t vor; | ||||||
|  uint32_t tor; |   uint32_t tor; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define NOUVEAU_GEM_MAX_PUSH 512 | #define NOUVEAU_GEM_MAX_PUSH 512 | ||||||
| struct drm_nouveau_gem_pushbuf_push { | struct drm_nouveau_gem_pushbuf_push { | ||||||
|  uint32_t bo_index; |   uint32_t bo_index; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
|  uint64_t length; |   uint64_t length; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_nouveau_gem_pushbuf { | struct drm_nouveau_gem_pushbuf { | ||||||
|  uint32_t channel; |   uint32_t channel; | ||||||
|  uint32_t nr_buffers; |   uint32_t nr_buffers; | ||||||
|  uint64_t buffers; |   uint64_t buffers; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t nr_relocs; |   uint32_t nr_relocs; | ||||||
|  uint32_t nr_push; |   uint32_t nr_push; | ||||||
|  uint64_t relocs; |   uint64_t relocs; | ||||||
|  uint64_t push; |   uint64_t push; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t suffix0; |   uint32_t suffix0; | ||||||
|  uint32_t suffix1; |   uint32_t suffix1; | ||||||
|  uint64_t vram_available; |   uint64_t vram_available; | ||||||
|  uint64_t gart_available; |   uint64_t gart_available; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define NOUVEAU_GEM_CPU_PREP_NOWAIT 0x00000001 | #define NOUVEAU_GEM_CPU_PREP_NOWAIT 0x00000001 | ||||||
| #define NOUVEAU_GEM_CPU_PREP_WRITE 0x00000004 | #define NOUVEAU_GEM_CPU_PREP_WRITE 0x00000004 | ||||||
| struct drm_nouveau_gem_cpu_prep { | struct drm_nouveau_gem_cpu_prep { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
| }; | }; | ||||||
| struct drm_nouveau_gem_cpu_fini { | struct drm_nouveau_gem_cpu_fini { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| }; | }; | ||||||
| #define DRM_NOUVEAU_GETPARAM 0x00 | #define DRM_NOUVEAU_GETPARAM 0x00 | ||||||
| #define DRM_NOUVEAU_SETPARAM 0x01 | #define DRM_NOUVEAU_SETPARAM 0x01 | ||||||
| @@ -142,8 +142,8 @@ struct drm_nouveau_gem_cpu_fini { | |||||||
| #define DRM_IOCTL_NOUVEAU_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_NEW, struct drm_nouveau_gem_new) | #define DRM_IOCTL_NOUVEAU_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_NEW, struct drm_nouveau_gem_new) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_NOUVEAU_GEM_PUSHBUF DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_PUSHBUF, struct drm_nouveau_gem_pushbuf) | #define DRM_IOCTL_NOUVEAU_GEM_PUSHBUF DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_PUSHBUF, struct drm_nouveau_gem_pushbuf) | ||||||
| #define DRM_IOCTL_NOUVEAU_GEM_CPU_PREP DRM_IOW (DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_PREP, struct drm_nouveau_gem_cpu_prep) | #define DRM_IOCTL_NOUVEAU_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_PREP, struct drm_nouveau_gem_cpu_prep) | ||||||
| #define DRM_IOCTL_NOUVEAU_GEM_CPU_FINI DRM_IOW (DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_FINI, struct drm_nouveau_gem_cpu_fini) | #define DRM_IOCTL_NOUVEAU_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_FINI, struct drm_nouveau_gem_cpu_fini) | ||||||
| #define DRM_IOCTL_NOUVEAU_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_INFO, struct drm_nouveau_gem_info) | #define DRM_IOCTL_NOUVEAU_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_INFO, struct drm_nouveau_gem_info) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -22,8 +22,8 @@ | |||||||
| #define OMAP_PARAM_CHIPSET_ID 1 | #define OMAP_PARAM_CHIPSET_ID 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_omap_param { | struct drm_omap_param { | ||||||
|  uint64_t param; |   uint64_t param; | ||||||
|  uint64_t value; |   uint64_t value; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define OMAP_BO_SCANOUT 0x00000001 | #define OMAP_BO_SCANOUT 0x00000001 | ||||||
| @@ -39,46 +39,46 @@ struct drm_omap_param { | |||||||
| #define OMAP_BO_TILED_32 0x00000300 | #define OMAP_BO_TILED_32 0x00000300 | ||||||
| #define OMAP_BO_TILED (OMAP_BO_TILED_8 | OMAP_BO_TILED_16 | OMAP_BO_TILED_32) | #define OMAP_BO_TILED (OMAP_BO_TILED_8 | OMAP_BO_TILED_16 | OMAP_BO_TILED_32) | ||||||
| union omap_gem_size { | union omap_gem_size { | ||||||
|  uint32_t bytes; |   uint32_t bytes; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |   struct { | ||||||
|  uint16_t width; |     uint16_t width; | ||||||
|  uint16_t height; |     uint16_t height; | ||||||
|  } tiled; |   } tiled; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_omap_gem_new { | struct drm_omap_gem_new { | ||||||
|  union omap_gem_size size; |   union omap_gem_size size; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t __pad; |   uint32_t __pad; | ||||||
| }; | }; | ||||||
| enum omap_gem_op { | enum omap_gem_op { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  OMAP_GEM_READ = 0x01, |   OMAP_GEM_READ = 0x01, | ||||||
|  OMAP_GEM_WRITE = 0x02, |   OMAP_GEM_WRITE = 0x02, | ||||||
| }; | }; | ||||||
| struct drm_omap_gem_cpu_prep { | struct drm_omap_gem_cpu_prep { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t op; |   uint32_t op; | ||||||
| }; | }; | ||||||
| struct drm_omap_gem_cpu_fini { | struct drm_omap_gem_cpu_fini { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t op; |   uint32_t op; | ||||||
|  uint32_t nregions; |   uint32_t nregions; | ||||||
|  uint32_t __pad; |   uint32_t __pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_omap_gem_info { | struct drm_omap_gem_info { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
|  uint32_t __pad; |   uint32_t __pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_OMAP_GET_PARAM 0x00 | #define DRM_OMAP_GET_PARAM 0x00 | ||||||
| @@ -91,10 +91,10 @@ struct drm_omap_gem_info { | |||||||
| #define DRM_OMAP_NUM_IOCTLS 0x07 | #define DRM_OMAP_NUM_IOCTLS 0x07 | ||||||
| #define DRM_IOCTL_OMAP_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GET_PARAM, struct drm_omap_param) | #define DRM_IOCTL_OMAP_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GET_PARAM, struct drm_omap_param) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_OMAP_SET_PARAM DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_SET_PARAM, struct drm_omap_param) | #define DRM_IOCTL_OMAP_SET_PARAM DRM_IOW(DRM_COMMAND_BASE + DRM_OMAP_SET_PARAM, struct drm_omap_param) | ||||||
| #define DRM_IOCTL_OMAP_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_NEW, struct drm_omap_gem_new) | #define DRM_IOCTL_OMAP_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_NEW, struct drm_omap_gem_new) | ||||||
| #define DRM_IOCTL_OMAP_GEM_CPU_PREP DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_PREP, struct drm_omap_gem_cpu_prep) | #define DRM_IOCTL_OMAP_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_PREP, struct drm_omap_gem_cpu_prep) | ||||||
| #define DRM_IOCTL_OMAP_GEM_CPU_FINI DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini) | #define DRM_IOCTL_OMAP_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_OMAP_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info) | #define DRM_IOCTL_OMAP_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info) | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -34,85 +34,85 @@ | |||||||
| #define DRM_QXL_CLIENTCAP 0x05 | #define DRM_QXL_CLIENTCAP 0x05 | ||||||
| #define DRM_QXL_ALLOC_SURF 0x06 | #define DRM_QXL_ALLOC_SURF 0x06 | ||||||
| struct drm_qxl_alloc { | struct drm_qxl_alloc { | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| }; | }; | ||||||
| struct drm_qxl_map { | struct drm_qxl_map { | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| }; | }; | ||||||
| #define QXL_RELOC_TYPE_BO 1 | #define QXL_RELOC_TYPE_BO 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define QXL_RELOC_TYPE_SURF 2 | #define QXL_RELOC_TYPE_SURF 2 | ||||||
| struct drm_qxl_reloc { | struct drm_qxl_reloc { | ||||||
|  uint64_t src_offset; |   uint64_t src_offset; | ||||||
|  uint64_t dst_offset; |   uint64_t dst_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t src_handle; |   uint32_t src_handle; | ||||||
|  uint32_t dst_handle; |   uint32_t dst_handle; | ||||||
|  uint32_t reloc_type; |   uint32_t reloc_type; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_qxl_command { | struct drm_qxl_command { | ||||||
|  uint64_t __user command; |   uint64_t __user command; | ||||||
|  uint64_t __user relocs; |   uint64_t __user relocs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t type; |   uint32_t type; | ||||||
|  uint32_t command_size; |   uint32_t command_size; | ||||||
|  uint32_t relocs_num; |   uint32_t relocs_num; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_qxl_execbuffer { | struct drm_qxl_execbuffer { | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t commands_num; |   uint32_t commands_num; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t __user commands; |   uint64_t __user commands; | ||||||
| }; | }; | ||||||
| struct drm_qxl_update_area { | struct drm_qxl_update_area { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t top; |   uint32_t top; | ||||||
|  uint32_t left; |   uint32_t left; | ||||||
|  uint32_t bottom; |   uint32_t bottom; | ||||||
|  uint32_t right; |   uint32_t right; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| }; | }; | ||||||
| #define QXL_PARAM_NUM_SURFACES 1 | #define QXL_PARAM_NUM_SURFACES 1 | ||||||
| #define QXL_PARAM_MAX_RELOCS 2 | #define QXL_PARAM_MAX_RELOCS 2 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_qxl_getparam { | struct drm_qxl_getparam { | ||||||
|  uint64_t param; |   uint64_t param; | ||||||
|  uint64_t value; |   uint64_t value; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_qxl_clientcap { | struct drm_qxl_clientcap { | ||||||
|  uint32_t index; |   uint32_t index; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_qxl_alloc_surf { | struct drm_qxl_alloc_surf { | ||||||
|  uint32_t format; |   uint32_t format; | ||||||
|  uint32_t width; |   uint32_t width; | ||||||
|  uint32_t height; |   uint32_t height; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t stride; |   int32_t stride; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad; |   uint32_t pad; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_QXL_ALLOC   DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC, struct drm_qxl_alloc) | #define DRM_IOCTL_QXL_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC, struct drm_qxl_alloc) | ||||||
| #define DRM_IOCTL_QXL_MAP   DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_MAP, struct drm_qxl_map) | #define DRM_IOCTL_QXL_MAP DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_MAP, struct drm_qxl_map) | ||||||
| #define DRM_IOCTL_QXL_EXECBUFFER   DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_EXECBUFFER,  struct drm_qxl_execbuffer) | #define DRM_IOCTL_QXL_EXECBUFFER DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_EXECBUFFER, struct drm_qxl_execbuffer) | ||||||
| #define DRM_IOCTL_QXL_UPDATE_AREA   DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_UPDATE_AREA,  struct drm_qxl_update_area) | #define DRM_IOCTL_QXL_UPDATE_AREA DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_UPDATE_AREA, struct drm_qxl_update_area) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_QXL_GETPARAM   DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_GETPARAM,  struct drm_qxl_getparam) | #define DRM_IOCTL_QXL_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_GETPARAM, struct drm_qxl_getparam) | ||||||
| #define DRM_IOCTL_QXL_CLIENTCAP   DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_CLIENTCAP,  struct drm_qxl_clientcap) | #define DRM_IOCTL_QXL_CLIENTCAP DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_CLIENTCAP, struct drm_qxl_clientcap) | ||||||
| #define DRM_IOCTL_QXL_ALLOC_SURF   DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC_SURF,  struct drm_qxl_alloc_surf) | #define DRM_IOCTL_QXL_ALLOC_SURF DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC_SURF, struct drm_qxl_alloc_surf) | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -64,61 +64,61 @@ | |||||||
| #define R128_MAX_TEXTURE_UNITS 2 | #define R128_MAX_TEXTURE_UNITS 2 | ||||||
| #endif | #endif | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned int dst_pitch_offset_c; |   unsigned int dst_pitch_offset_c; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int dp_gui_master_cntl_c; |   unsigned int dp_gui_master_cntl_c; | ||||||
|  unsigned int sc_top_left_c; |   unsigned int sc_top_left_c; | ||||||
|  unsigned int sc_bottom_right_c; |   unsigned int sc_bottom_right_c; | ||||||
|  unsigned int z_offset_c; |   unsigned int z_offset_c; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int z_pitch_c; |   unsigned int z_pitch_c; | ||||||
|  unsigned int z_sten_cntl_c; |   unsigned int z_sten_cntl_c; | ||||||
|  unsigned int tex_cntl_c; |   unsigned int tex_cntl_c; | ||||||
|  unsigned int misc_3d_state_cntl_reg; |   unsigned int misc_3d_state_cntl_reg; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texture_clr_cmp_clr_c; |   unsigned int texture_clr_cmp_clr_c; | ||||||
|  unsigned int texture_clr_cmp_msk_c; |   unsigned int texture_clr_cmp_msk_c; | ||||||
|  unsigned int fog_color_c; |   unsigned int fog_color_c; | ||||||
|  unsigned int tex_size_pitch_c; |   unsigned int tex_size_pitch_c; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int constant_color_c; |   unsigned int constant_color_c; | ||||||
|  unsigned int pm4_vc_fpu_setup; |   unsigned int pm4_vc_fpu_setup; | ||||||
|  unsigned int setup_cntl; |   unsigned int setup_cntl; | ||||||
|  unsigned int dp_write_mask; |   unsigned int dp_write_mask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int sten_ref_mask_c; |   unsigned int sten_ref_mask_c; | ||||||
|  unsigned int plane_3d_mask_c; |   unsigned int plane_3d_mask_c; | ||||||
|  unsigned int window_xy_offset; |   unsigned int window_xy_offset; | ||||||
|  unsigned int scale_3d_cntl; |   unsigned int scale_3d_cntl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_r128_context_regs_t; | } drm_r128_context_regs_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned int tex_cntl; |   unsigned int tex_cntl; | ||||||
|  unsigned int tex_combine_cntl; |   unsigned int tex_combine_cntl; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int tex_size_pitch; |   unsigned int tex_size_pitch; | ||||||
|  unsigned int tex_offset[R128_MAX_TEXTURE_LEVELS]; |   unsigned int tex_offset[R128_MAX_TEXTURE_LEVELS]; | ||||||
|  unsigned int tex_border_color; |   unsigned int tex_border_color; | ||||||
| } drm_r128_texture_regs_t; | } drm_r128_texture_regs_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_sarea { | typedef struct drm_r128_sarea { | ||||||
|  drm_r128_context_regs_t context_state; |   drm_r128_context_regs_t context_state; | ||||||
|  drm_r128_texture_regs_t tex_state[R128_MAX_TEXTURE_UNITS]; |   drm_r128_texture_regs_t tex_state[R128_MAX_TEXTURE_UNITS]; | ||||||
|  unsigned int dirty; |   unsigned int dirty; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int vertsize; |   unsigned int vertsize; | ||||||
|  unsigned int vc_format; |   unsigned int vc_format; | ||||||
|  struct drm_clip_rect boxes[R128_NR_SAREA_CLIPRECTS]; |   struct drm_clip_rect boxes[R128_NR_SAREA_CLIPRECTS]; | ||||||
|  unsigned int nbox; |   unsigned int nbox; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int last_frame; |   unsigned int last_frame; | ||||||
|  unsigned int last_dispatch; |   unsigned int last_dispatch; | ||||||
|  struct drm_tex_region tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1]; |   struct drm_tex_region tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1]; | ||||||
|  unsigned int tex_age[R128_NR_TEX_HEAPS]; |   unsigned int tex_age[R128_NR_TEX_HEAPS]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int ctx_owner; |   int ctx_owner; | ||||||
|  int pfAllowPageFlip; |   int pfAllowPageFlip; | ||||||
|  int pfCurrentPage; |   int pfCurrentPage; | ||||||
| } drm_r128_sarea_t; | } drm_r128_sarea_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_R128_INIT 0x00 | #define DRM_R128_INIT 0x00 | ||||||
| @@ -143,138 +143,138 @@ typedef struct drm_r128_sarea { | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_R128_GETPARAM 0x12 | #define DRM_R128_GETPARAM 0x12 | ||||||
| #define DRM_R128_FLIP 0x13 | #define DRM_R128_FLIP 0x13 | ||||||
| #define DRM_IOCTL_R128_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_R128_INIT, drm_r128_init_t) | #define DRM_IOCTL_R128_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_R128_INIT, drm_r128_init_t) | ||||||
| #define DRM_IOCTL_R128_CCE_START DRM_IO( DRM_COMMAND_BASE + DRM_R128_CCE_START) | #define DRM_IOCTL_R128_CCE_START DRM_IO(DRM_COMMAND_BASE + DRM_R128_CCE_START) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_R128_CCE_STOP DRM_IOW( DRM_COMMAND_BASE + DRM_R128_CCE_STOP, drm_r128_cce_stop_t) | #define DRM_IOCTL_R128_CCE_STOP DRM_IOW(DRM_COMMAND_BASE + DRM_R128_CCE_STOP, drm_r128_cce_stop_t) | ||||||
| #define DRM_IOCTL_R128_CCE_RESET DRM_IO( DRM_COMMAND_BASE + DRM_R128_CCE_RESET) | #define DRM_IOCTL_R128_CCE_RESET DRM_IO(DRM_COMMAND_BASE + DRM_R128_CCE_RESET) | ||||||
| #define DRM_IOCTL_R128_CCE_IDLE DRM_IO( DRM_COMMAND_BASE + DRM_R128_CCE_IDLE) | #define DRM_IOCTL_R128_CCE_IDLE DRM_IO(DRM_COMMAND_BASE + DRM_R128_CCE_IDLE) | ||||||
| #define DRM_IOCTL_R128_RESET DRM_IO( DRM_COMMAND_BASE + DRM_R128_RESET) | #define DRM_IOCTL_R128_RESET DRM_IO(DRM_COMMAND_BASE + DRM_R128_RESET) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_R128_SWAP DRM_IO( DRM_COMMAND_BASE + DRM_R128_SWAP) | #define DRM_IOCTL_R128_SWAP DRM_IO(DRM_COMMAND_BASE + DRM_R128_SWAP) | ||||||
| #define DRM_IOCTL_R128_CLEAR DRM_IOW( DRM_COMMAND_BASE + DRM_R128_CLEAR, drm_r128_clear_t) | #define DRM_IOCTL_R128_CLEAR DRM_IOW(DRM_COMMAND_BASE + DRM_R128_CLEAR, drm_r128_clear_t) | ||||||
| #define DRM_IOCTL_R128_VERTEX DRM_IOW( DRM_COMMAND_BASE + DRM_R128_VERTEX, drm_r128_vertex_t) | #define DRM_IOCTL_R128_VERTEX DRM_IOW(DRM_COMMAND_BASE + DRM_R128_VERTEX, drm_r128_vertex_t) | ||||||
| #define DRM_IOCTL_R128_INDICES DRM_IOW( DRM_COMMAND_BASE + DRM_R128_INDICES, drm_r128_indices_t) | #define DRM_IOCTL_R128_INDICES DRM_IOW(DRM_COMMAND_BASE + DRM_R128_INDICES, drm_r128_indices_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_R128_BLIT DRM_IOW( DRM_COMMAND_BASE + DRM_R128_BLIT, drm_r128_blit_t) | #define DRM_IOCTL_R128_BLIT DRM_IOW(DRM_COMMAND_BASE + DRM_R128_BLIT, drm_r128_blit_t) | ||||||
| #define DRM_IOCTL_R128_DEPTH DRM_IOW( DRM_COMMAND_BASE + DRM_R128_DEPTH, drm_r128_depth_t) | #define DRM_IOCTL_R128_DEPTH DRM_IOW(DRM_COMMAND_BASE + DRM_R128_DEPTH, drm_r128_depth_t) | ||||||
| #define DRM_IOCTL_R128_STIPPLE DRM_IOW( DRM_COMMAND_BASE + DRM_R128_STIPPLE, drm_r128_stipple_t) | #define DRM_IOCTL_R128_STIPPLE DRM_IOW(DRM_COMMAND_BASE + DRM_R128_STIPPLE, drm_r128_stipple_t) | ||||||
| #define DRM_IOCTL_R128_INDIRECT DRM_IOWR(DRM_COMMAND_BASE + DRM_R128_INDIRECT, drm_r128_indirect_t) | #define DRM_IOCTL_R128_INDIRECT DRM_IOWR(DRM_COMMAND_BASE + DRM_R128_INDIRECT, drm_r128_indirect_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_R128_FULLSCREEN DRM_IOW( DRM_COMMAND_BASE + DRM_R128_FULLSCREEN, drm_r128_fullscreen_t) | #define DRM_IOCTL_R128_FULLSCREEN DRM_IOW(DRM_COMMAND_BASE + DRM_R128_FULLSCREEN, drm_r128_fullscreen_t) | ||||||
| #define DRM_IOCTL_R128_CLEAR2 DRM_IOW( DRM_COMMAND_BASE + DRM_R128_CLEAR2, drm_r128_clear2_t) | #define DRM_IOCTL_R128_CLEAR2 DRM_IOW(DRM_COMMAND_BASE + DRM_R128_CLEAR2, drm_r128_clear2_t) | ||||||
| #define DRM_IOCTL_R128_GETPARAM DRM_IOWR( DRM_COMMAND_BASE + DRM_R128_GETPARAM, drm_r128_getparam_t) | #define DRM_IOCTL_R128_GETPARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_R128_GETPARAM, drm_r128_getparam_t) | ||||||
| #define DRM_IOCTL_R128_FLIP DRM_IO( DRM_COMMAND_BASE + DRM_R128_FLIP) | #define DRM_IOCTL_R128_FLIP DRM_IO(DRM_COMMAND_BASE + DRM_R128_FLIP) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_init { | typedef struct drm_r128_init { | ||||||
|  enum { |   enum { | ||||||
|  R128_INIT_CCE = 0x01, |     R128_INIT_CCE = 0x01, | ||||||
|  R128_CLEANUP_CCE = 0x02 |     R128_CLEANUP_CCE = 0x02 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } func; |   } func; | ||||||
|  unsigned long sarea_priv_offset; |   unsigned long sarea_priv_offset; | ||||||
|  int is_pci; |   int is_pci; | ||||||
|  int cce_mode; |   int cce_mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int cce_secure; |   int cce_secure; | ||||||
|  int ring_size; |   int ring_size; | ||||||
|  int usec_timeout; |   int usec_timeout; | ||||||
|  unsigned int fb_bpp; |   unsigned int fb_bpp; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int front_offset, front_pitch; |   unsigned int front_offset, front_pitch; | ||||||
|  unsigned int back_offset, back_pitch; |   unsigned int back_offset, back_pitch; | ||||||
|  unsigned int depth_bpp; |   unsigned int depth_bpp; | ||||||
|  unsigned int depth_offset, depth_pitch; |   unsigned int depth_offset, depth_pitch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int span_offset; |   unsigned int span_offset; | ||||||
|  unsigned long fb_offset; |   unsigned long fb_offset; | ||||||
|  unsigned long mmio_offset; |   unsigned long mmio_offset; | ||||||
|  unsigned long ring_offset; |   unsigned long ring_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long ring_rptr_offset; |   unsigned long ring_rptr_offset; | ||||||
|  unsigned long buffers_offset; |   unsigned long buffers_offset; | ||||||
|  unsigned long agp_textures_offset; |   unsigned long agp_textures_offset; | ||||||
| } drm_r128_init_t; | } drm_r128_init_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_cce_stop { | typedef struct drm_r128_cce_stop { | ||||||
|  int flush; |   int flush; | ||||||
|  int idle; |   int idle; | ||||||
| } drm_r128_cce_stop_t; | } drm_r128_cce_stop_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_clear { | typedef struct drm_r128_clear { | ||||||
|  unsigned int flags; |   unsigned int flags; | ||||||
|  unsigned int clear_color; |   unsigned int clear_color; | ||||||
|  unsigned int clear_depth; |   unsigned int clear_depth; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int color_mask; |   unsigned int color_mask; | ||||||
|  unsigned int depth_mask; |   unsigned int depth_mask; | ||||||
| } drm_r128_clear_t; | } drm_r128_clear_t; | ||||||
| typedef struct drm_r128_vertex { | typedef struct drm_r128_vertex { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int prim; |   int prim; | ||||||
|  int idx; |   int idx; | ||||||
|  int count; |   int count; | ||||||
|  int discard; |   int discard; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_r128_vertex_t; | } drm_r128_vertex_t; | ||||||
| typedef struct drm_r128_indices { | typedef struct drm_r128_indices { | ||||||
|  int prim; |   int prim; | ||||||
|  int idx; |   int idx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int start; |   int start; | ||||||
|  int end; |   int end; | ||||||
|  int discard; |   int discard; | ||||||
| } drm_r128_indices_t; | } drm_r128_indices_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_blit { | typedef struct drm_r128_blit { | ||||||
|  int idx; |   int idx; | ||||||
|  int pitch; |   int pitch; | ||||||
|  int offset; |   int offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int format; |   int format; | ||||||
|  unsigned short x, y; |   unsigned short x, y; | ||||||
|  unsigned short width, height; |   unsigned short width, height; | ||||||
| } drm_r128_blit_t; | } drm_r128_blit_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_depth { | typedef struct drm_r128_depth { | ||||||
|  enum { |   enum { | ||||||
|  R128_WRITE_SPAN = 0x01, |     R128_WRITE_SPAN = 0x01, | ||||||
|  R128_WRITE_PIXELS = 0x02, |     R128_WRITE_PIXELS = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  R128_READ_SPAN = 0x03, |     R128_READ_SPAN = 0x03, | ||||||
|  R128_READ_PIXELS = 0x04 |     R128_READ_PIXELS = 0x04 | ||||||
|  } func; |   } func; | ||||||
|  int n; |   int n; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int __user *x; |   int __user * x; | ||||||
|  int __user *y; |   int __user * y; | ||||||
|  unsigned int __user *buffer; |   unsigned int __user * buffer; | ||||||
|  unsigned char __user *mask; |   unsigned char __user * mask; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_r128_depth_t; | } drm_r128_depth_t; | ||||||
| typedef struct drm_r128_stipple { | typedef struct drm_r128_stipple { | ||||||
|  unsigned int __user *mask; |   unsigned int __user * mask; | ||||||
| } drm_r128_stipple_t; | } drm_r128_stipple_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct drm_r128_indirect { | typedef struct drm_r128_indirect { | ||||||
|  int idx; |   int idx; | ||||||
|  int start; |   int start; | ||||||
|  int end; |   int end; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int discard; |   int discard; | ||||||
| } drm_r128_indirect_t; | } drm_r128_indirect_t; | ||||||
| typedef struct drm_r128_fullscreen { | typedef struct drm_r128_fullscreen { | ||||||
|  enum { |   enum { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  R128_INIT_FULLSCREEN = 0x01, |     R128_INIT_FULLSCREEN = 0x01, | ||||||
|  R128_CLEANUP_FULLSCREEN = 0x02 |     R128_CLEANUP_FULLSCREEN = 0x02 | ||||||
|  } func; |   } func; | ||||||
| } drm_r128_fullscreen_t; | } drm_r128_fullscreen_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define R128_PARAM_IRQ_NR 1 | #define R128_PARAM_IRQ_NR 1 | ||||||
| typedef struct drm_r128_getparam { | typedef struct drm_r128_getparam { | ||||||
|  int param; |   int param; | ||||||
|  void __user *value; |   void __user * value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_r128_getparam_t; | } drm_r128_getparam_t; | ||||||
| #endif | #endif | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -29,156 +29,155 @@ | |||||||
| #define SAVAGE_LOG_MIN_TEX_REGION_SIZE 16 | #define SAVAGE_LOG_MIN_TEX_REGION_SIZE 16 | ||||||
| #endif | #endif | ||||||
| typedef struct _drm_savage_sarea { | typedef struct _drm_savage_sarea { | ||||||
|  struct drm_tex_region texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS + |   struct drm_tex_region texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS + 1]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
|  1]; |  | ||||||
|  unsigned int texAge[SAVAGE_NR_TEX_HEAPS]; |  | ||||||
|  int ctxOwner; |  | ||||||
| } drm_savage_sarea_t, *drm_savage_sarea_ptr; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   unsigned int texAge[SAVAGE_NR_TEX_HEAPS]; | ||||||
|  |   int ctxOwner; | ||||||
|  | } drm_savage_sarea_t, * drm_savage_sarea_ptr; | ||||||
| #define DRM_SAVAGE_BCI_INIT 0x00 | #define DRM_SAVAGE_BCI_INIT 0x00 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_SAVAGE_BCI_CMDBUF 0x01 | #define DRM_SAVAGE_BCI_CMDBUF 0x01 | ||||||
| #define DRM_SAVAGE_BCI_EVENT_EMIT 0x02 | #define DRM_SAVAGE_BCI_EVENT_EMIT 0x02 | ||||||
| #define DRM_SAVAGE_BCI_EVENT_WAIT 0x03 | #define DRM_SAVAGE_BCI_EVENT_WAIT 0x03 | ||||||
|  | #define DRM_IOCTL_SAVAGE_BCI_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_SAVAGE_BCI_INIT, drm_savage_init_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_SAVAGE_BCI_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_SAVAGE_BCI_INIT, drm_savage_init_t) | #define DRM_IOCTL_SAVAGE_BCI_CMDBUF DRM_IOW(DRM_COMMAND_BASE + DRM_SAVAGE_BCI_CMDBUF, drm_savage_cmdbuf_t) | ||||||
| #define DRM_IOCTL_SAVAGE_BCI_CMDBUF DRM_IOW( DRM_COMMAND_BASE + DRM_SAVAGE_BCI_CMDBUF, drm_savage_cmdbuf_t) |  | ||||||
| #define DRM_IOCTL_SAVAGE_BCI_EVENT_EMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_SAVAGE_BCI_EVENT_EMIT, drm_savage_event_emit_t) | #define DRM_IOCTL_SAVAGE_BCI_EVENT_EMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_SAVAGE_BCI_EVENT_EMIT, drm_savage_event_emit_t) | ||||||
| #define DRM_IOCTL_SAVAGE_BCI_EVENT_WAIT DRM_IOW( DRM_COMMAND_BASE + DRM_SAVAGE_BCI_EVENT_WAIT, drm_savage_event_wait_t) | #define DRM_IOCTL_SAVAGE_BCI_EVENT_WAIT DRM_IOW(DRM_COMMAND_BASE + DRM_SAVAGE_BCI_EVENT_WAIT, drm_savage_event_wait_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_DMA_PCI 1 | #define SAVAGE_DMA_PCI 1 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_DMA_AGP 3 | #define SAVAGE_DMA_AGP 3 | ||||||
| typedef struct drm_savage_init { | typedef struct drm_savage_init { | ||||||
|  enum { |   enum { | ||||||
|  |     SAVAGE_INIT_BCI = 1, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  SAVAGE_INIT_BCI = 1, |     SAVAGE_CLEANUP_BCI = 2 | ||||||
|  SAVAGE_CLEANUP_BCI = 2 |   } func; | ||||||
|  } func; |   unsigned int sarea_priv_offset; | ||||||
|  unsigned int sarea_priv_offset; |   unsigned int cob_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int cob_size; |   unsigned int bci_threshold_lo, bci_threshold_hi; | ||||||
|  unsigned int bci_threshold_lo, bci_threshold_hi; |   unsigned int dma_type; | ||||||
|  unsigned int dma_type; |   unsigned int fb_bpp; | ||||||
|  unsigned int fb_bpp; |   unsigned int front_offset, front_pitch; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int front_offset, front_pitch; |   unsigned int back_offset, back_pitch; | ||||||
|  unsigned int back_offset, back_pitch; |   unsigned int depth_bpp; | ||||||
|  unsigned int depth_bpp; |   unsigned int depth_offset, depth_pitch; | ||||||
|  unsigned int depth_offset, depth_pitch; |   unsigned int texture_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int texture_offset; |   unsigned int texture_size; | ||||||
|  unsigned int texture_size; |   unsigned long status_offset; | ||||||
|  unsigned long status_offset; |   unsigned long buffers_offset; | ||||||
|  unsigned long buffers_offset; |   unsigned long agp_textures_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long agp_textures_offset; |   unsigned long cmd_dma_offset; | ||||||
|  unsigned long cmd_dma_offset; |  | ||||||
| } drm_savage_init_t; | } drm_savage_init_t; | ||||||
| typedef union drm_savage_cmd_header drm_savage_cmd_header_t; | typedef union drm_savage_cmd_header drm_savage_cmd_header_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| typedef struct drm_savage_cmdbuf { | typedef struct drm_savage_cmdbuf { | ||||||
|  drm_savage_cmd_header_t __user *cmd_addr; |  | ||||||
|  unsigned int size; |  | ||||||
|  unsigned int dma_idx; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int discard; |   drm_savage_cmd_header_t __user * cmd_addr; | ||||||
|  unsigned int __user *vb_addr; |   unsigned int size; | ||||||
|  unsigned int vb_size; |   unsigned int dma_idx; | ||||||
|  unsigned int vb_stride; |   int discard; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_clip_rect __user *box_addr; |   unsigned int __user * vb_addr; | ||||||
|  unsigned int nbox; |   unsigned int vb_size; | ||||||
|  |   unsigned int vb_stride; | ||||||
|  |   struct drm_clip_rect __user * box_addr; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |   unsigned int nbox; | ||||||
| } drm_savage_cmdbuf_t; | } drm_savage_cmdbuf_t; | ||||||
| #define SAVAGE_WAIT_2D 0x1 | #define SAVAGE_WAIT_2D 0x1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_WAIT_3D 0x2 | #define SAVAGE_WAIT_3D 0x2 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_WAIT_IRQ 0x4 | #define SAVAGE_WAIT_IRQ 0x4 | ||||||
| typedef struct drm_savage_event { | typedef struct drm_savage_event { | ||||||
|  unsigned int count; |   unsigned int count; | ||||||
|  |   unsigned int flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int flags; |  | ||||||
| } drm_savage_event_emit_t, drm_savage_event_wait_t; | } drm_savage_event_emit_t, drm_savage_event_wait_t; | ||||||
| #define SAVAGE_CMD_STATE 0 | #define SAVAGE_CMD_STATE 0 | ||||||
| #define SAVAGE_CMD_DMA_PRIM 1 | #define SAVAGE_CMD_DMA_PRIM 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_CMD_VB_PRIM 2 | #define SAVAGE_CMD_VB_PRIM 2 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_CMD_DMA_IDX 3 | #define SAVAGE_CMD_DMA_IDX 3 | ||||||
| #define SAVAGE_CMD_VB_IDX 4 | #define SAVAGE_CMD_VB_IDX 4 | ||||||
| #define SAVAGE_CMD_CLEAR 5 | #define SAVAGE_CMD_CLEAR 5 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_CMD_SWAP 6 | #define SAVAGE_CMD_SWAP 6 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_PRIM_TRILIST 0 | #define SAVAGE_PRIM_TRILIST 0 | ||||||
| #define SAVAGE_PRIM_TRISTRIP 1 | #define SAVAGE_PRIM_TRISTRIP 1 | ||||||
| #define SAVAGE_PRIM_TRIFAN 2 | #define SAVAGE_PRIM_TRIFAN 2 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_PRIM_TRILIST_201 3 | #define SAVAGE_PRIM_TRILIST_201 3 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_SKIP_Z 0x01 | #define SAVAGE_SKIP_Z 0x01 | ||||||
| #define SAVAGE_SKIP_W 0x02 | #define SAVAGE_SKIP_W 0x02 | ||||||
| #define SAVAGE_SKIP_C0 0x04 | #define SAVAGE_SKIP_C0 0x04 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_SKIP_C1 0x08 | #define SAVAGE_SKIP_C1 0x08 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_SKIP_S0 0x10 | #define SAVAGE_SKIP_S0 0x10 | ||||||
| #define SAVAGE_SKIP_T0 0x20 | #define SAVAGE_SKIP_T0 0x20 | ||||||
| #define SAVAGE_SKIP_ST0 0x30 | #define SAVAGE_SKIP_ST0 0x30 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_SKIP_S1 0x40 | #define SAVAGE_SKIP_S1 0x40 | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_SKIP_T1 0x80 | #define SAVAGE_SKIP_T1 0x80 | ||||||
| #define SAVAGE_SKIP_ST1 0xc0 | #define SAVAGE_SKIP_ST1 0xc0 | ||||||
| #define SAVAGE_SKIP_ALL_S3D 0x3f | #define SAVAGE_SKIP_ALL_S3D 0x3f | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #define SAVAGE_SKIP_ALL_S4 0xff | #define SAVAGE_SKIP_ALL_S4 0xff | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define SAVAGE_FRONT 0x1 | #define SAVAGE_FRONT 0x1 | ||||||
| #define SAVAGE_BACK 0x2 | #define SAVAGE_BACK 0x2 | ||||||
| #define SAVAGE_DEPTH 0x4 | #define SAVAGE_DEPTH 0x4 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| union drm_savage_cmd_header { | union drm_savage_cmd_header { | ||||||
|  struct { |  | ||||||
|  unsigned char cmd; |  | ||||||
|  unsigned char pad0; |  | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short pad1; |   struct { | ||||||
|  unsigned short pad2; |     unsigned char cmd; | ||||||
|  unsigned short pad3; |     unsigned char pad0; | ||||||
|  } cmd; |     unsigned short pad1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct { |     unsigned short pad2; | ||||||
|  unsigned char cmd; |     unsigned short pad3; | ||||||
|  unsigned char global; |   } cmd; | ||||||
|  unsigned short count; |   struct { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short start; |     unsigned char cmd; | ||||||
|  unsigned short pad3; |     unsigned char global; | ||||||
|  } state; |     unsigned short count; | ||||||
|  struct { |     unsigned short start; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char cmd; |     unsigned short pad3; | ||||||
|  unsigned char prim; |   } state; | ||||||
|  unsigned short skip; |   struct { | ||||||
|  unsigned short count; |     unsigned char cmd; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short start; |     unsigned char prim; | ||||||
|  } prim; |     unsigned short skip; | ||||||
|  struct { |     unsigned short count; | ||||||
|  unsigned char cmd; |     unsigned short start; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char prim; |   } prim; | ||||||
|  unsigned short skip; |   struct { | ||||||
|  unsigned short count; |     unsigned char cmd; | ||||||
|  unsigned short pad3; |     unsigned char prim; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  } idx; |     unsigned short skip; | ||||||
|  struct { |     unsigned short count; | ||||||
|  unsigned char cmd; |     unsigned short pad3; | ||||||
|  unsigned char pad0; |   } idx; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned short pad1; |   struct { | ||||||
|  unsigned int flags; |     unsigned char cmd; | ||||||
|  } clear0; |     unsigned char pad0; | ||||||
|  struct { |     unsigned short pad1; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int mask; |     unsigned int flags; | ||||||
|  unsigned int value; |   } clear0; | ||||||
|  } clear1; |   struct { | ||||||
|  |     unsigned int mask; | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  |     unsigned int value; | ||||||
|  |   } clear1; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |  | ||||||
| #endif | #endif | ||||||
|  | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -29,30 +29,30 @@ | |||||||
| #define DRM_SIS_AGP_FREE 0x15 | #define DRM_SIS_AGP_FREE 0x15 | ||||||
| #define DRM_SIS_FB_INIT 0x16 | #define DRM_SIS_FB_INIT 0x16 | ||||||
| #define DRM_IOCTL_SIS_FB_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_FB_ALLOC, drm_sis_mem_t) | #define DRM_IOCTL_SIS_FB_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_FB_ALLOC, drm_sis_mem_t) | ||||||
| #define DRM_IOCTL_SIS_FB_FREE DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_FREE, drm_sis_mem_t) | #define DRM_IOCTL_SIS_FB_FREE DRM_IOW(DRM_COMMAND_BASE + DRM_SIS_FB_FREE, drm_sis_mem_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_SIS_AGP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_INIT, drm_sis_agp_t) | #define DRM_IOCTL_SIS_AGP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_INIT, drm_sis_agp_t) | ||||||
| #define DRM_IOCTL_SIS_AGP_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_ALLOC, drm_sis_mem_t) | #define DRM_IOCTL_SIS_AGP_ALLOC DRM_IOWR(DRM_COMMAND_BASE + DRM_SIS_AGP_ALLOC, drm_sis_mem_t) | ||||||
| #define DRM_IOCTL_SIS_AGP_FREE DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_AGP_FREE, drm_sis_mem_t) | #define DRM_IOCTL_SIS_AGP_FREE DRM_IOW(DRM_COMMAND_BASE + DRM_SIS_AGP_FREE, drm_sis_mem_t) | ||||||
| #define DRM_IOCTL_SIS_FB_INIT DRM_IOW( DRM_COMMAND_BASE + DRM_SIS_FB_INIT, drm_sis_fb_t) | #define DRM_IOCTL_SIS_FB_INIT DRM_IOW(DRM_COMMAND_BASE + DRM_SIS_FB_INIT, drm_sis_fb_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct { | typedef struct { | ||||||
|  int context; |   int context; | ||||||
|  unsigned long offset; |   unsigned long offset; | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long free; |   unsigned long free; | ||||||
| } drm_sis_mem_t; | } drm_sis_mem_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned long offset, size; |   unsigned long offset, size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_sis_agp_t; | } drm_sis_agp_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  unsigned long offset, size; |   unsigned long offset, size; | ||||||
| } drm_sis_fb_t; | } drm_sis_fb_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct sis_file_private { | struct sis_file_private { | ||||||
|  struct list_head obj_list; |   struct list_head obj_list; | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -23,141 +23,141 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_TEGRA_GEM_CREATE_BOTTOM_UP (1 << 1) | #define DRM_TEGRA_GEM_CREATE_BOTTOM_UP (1 << 1) | ||||||
| struct drm_tegra_gem_create { | struct drm_tegra_gem_create { | ||||||
|  __u64 size; |   __u64 size; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| }; | }; | ||||||
| struct drm_tegra_gem_mmap { | struct drm_tegra_gem_mmap { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 offset; |   __u32 offset; | ||||||
| }; | }; | ||||||
| struct drm_tegra_syncpt_read { | struct drm_tegra_syncpt_read { | ||||||
|  __u32 id; |   __u32 id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 value; |   __u32 value; | ||||||
| }; | }; | ||||||
| struct drm_tegra_syncpt_incr { | struct drm_tegra_syncpt_incr { | ||||||
|  __u32 id; |   __u32 id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| struct drm_tegra_syncpt_wait { | struct drm_tegra_syncpt_wait { | ||||||
|  __u32 id; |   __u32 id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 thresh; |   __u32 thresh; | ||||||
|  __u32 timeout; |   __u32 timeout; | ||||||
|  __u32 value; |   __u32 value; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_TEGRA_NO_TIMEOUT (0xffffffff) | #define DRM_TEGRA_NO_TIMEOUT (0xffffffff) | ||||||
| struct drm_tegra_open_channel { | struct drm_tegra_open_channel { | ||||||
|  __u32 client; |   __u32 client; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 context; |   __u64 context; | ||||||
| }; | }; | ||||||
| struct drm_tegra_close_channel { | struct drm_tegra_close_channel { | ||||||
|  __u64 context; |   __u64 context; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_tegra_get_syncpt { | struct drm_tegra_get_syncpt { | ||||||
|  __u64 context; |   __u64 context; | ||||||
|  __u32 index; |   __u32 index; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 id; |   __u32 id; | ||||||
| }; | }; | ||||||
| struct drm_tegra_get_syncpt_base { | struct drm_tegra_get_syncpt_base { | ||||||
|  __u64 context; |   __u64 context; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 syncpt; |   __u32 syncpt; | ||||||
|  __u32 id; |   __u32 id; | ||||||
| }; | }; | ||||||
| struct drm_tegra_syncpt { | struct drm_tegra_syncpt { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 id; |   __u32 id; | ||||||
|  __u32 incrs; |   __u32 incrs; | ||||||
| }; | }; | ||||||
| struct drm_tegra_cmdbuf { | struct drm_tegra_cmdbuf { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 offset; |   __u32 offset; | ||||||
|  __u32 words; |   __u32 words; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_tegra_reloc { | struct drm_tegra_reloc { | ||||||
|  struct { |   struct { | ||||||
|  __u32 handle; |     __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 offset; |     __u32 offset; | ||||||
|  } cmdbuf; |   } cmdbuf; | ||||||
|  struct { |   struct { | ||||||
|  __u32 handle; |     __u32 handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 offset; |     __u32 offset; | ||||||
|  } target; |   } target; | ||||||
|  __u32 shift; |   __u32 shift; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_tegra_waitchk { | struct drm_tegra_waitchk { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 offset; |   __u32 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 syncpt; |   __u32 syncpt; | ||||||
|  __u32 thresh; |   __u32 thresh; | ||||||
| }; | }; | ||||||
| struct drm_tegra_submit { | struct drm_tegra_submit { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 context; |   __u64 context; | ||||||
|  __u32 num_syncpts; |   __u32 num_syncpts; | ||||||
|  __u32 num_cmdbufs; |   __u32 num_cmdbufs; | ||||||
|  __u32 num_relocs; |   __u32 num_relocs; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 num_waitchks; |   __u32 num_waitchks; | ||||||
|  __u32 waitchk_mask; |   __u32 waitchk_mask; | ||||||
|  __u32 timeout; |   __u32 timeout; | ||||||
|  __u64 syncpts; |   __u64 syncpts; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u64 cmdbufs; |   __u64 cmdbufs; | ||||||
|  __u64 relocs; |   __u64 relocs; | ||||||
|  __u64 waitchks; |   __u64 waitchks; | ||||||
|  __u32 fence; |   __u32 fence; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 reserved[5]; |   __u32 reserved[5]; | ||||||
| }; | }; | ||||||
| #define DRM_TEGRA_GEM_TILING_MODE_PITCH 0 | #define DRM_TEGRA_GEM_TILING_MODE_PITCH 0 | ||||||
| #define DRM_TEGRA_GEM_TILING_MODE_TILED 1 | #define DRM_TEGRA_GEM_TILING_MODE_TILED 1 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_TEGRA_GEM_TILING_MODE_BLOCK 2 | #define DRM_TEGRA_GEM_TILING_MODE_BLOCK 2 | ||||||
| struct drm_tegra_gem_set_tiling { | struct drm_tegra_gem_set_tiling { | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 mode; |   __u32 mode; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 value; |   __u32 value; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| }; | }; | ||||||
| struct drm_tegra_gem_get_tiling { | struct drm_tegra_gem_get_tiling { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 mode; |   __u32 mode; | ||||||
|  __u32 value; |   __u32 value; | ||||||
|  __u32 pad; |   __u32 pad; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_TEGRA_GEM_BOTTOM_UP (1 << 0) | #define DRM_TEGRA_GEM_BOTTOM_UP (1 << 0) | ||||||
| #define DRM_TEGRA_GEM_FLAGS (DRM_TEGRA_GEM_BOTTOM_UP) | #define DRM_TEGRA_GEM_FLAGS (DRM_TEGRA_GEM_BOTTOM_UP) | ||||||
| struct drm_tegra_gem_set_flags { | struct drm_tegra_gem_set_flags { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| }; | }; | ||||||
| struct drm_tegra_gem_get_flags { | struct drm_tegra_gem_get_flags { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 handle; |   __u32 handle; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
| }; | }; | ||||||
| #define DRM_TEGRA_GEM_CREATE 0x00 | #define DRM_TEGRA_GEM_CREATE 0x00 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|   | |||||||
| @@ -28,7 +28,7 @@ | |||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define VIA_NR_XVMC_LOCKS 5 | #define VIA_NR_XVMC_LOCKS 5 | ||||||
| #define VIA_MAX_CACHELINE_SIZE 64 | #define VIA_MAX_CACHELINE_SIZE 64 | ||||||
| #define XVMCLOCKPTR(saPriv,lockNo)   ((volatile struct drm_hw_lock *)(((((unsigned long) (saPriv)->XvMCLockArea) +   (VIA_MAX_CACHELINE_SIZE - 1)) &   ~(VIA_MAX_CACHELINE_SIZE - 1)) +   VIA_MAX_CACHELINE_SIZE*(lockNo))) | #define XVMCLOCKPTR(saPriv,lockNo) ((volatile struct drm_hw_lock *) (((((unsigned long) (saPriv)->XvMCLockArea) + (VIA_MAX_CACHELINE_SIZE - 1)) & ~(VIA_MAX_CACHELINE_SIZE - 1)) + VIA_MAX_CACHELINE_SIZE * (lockNo))) | ||||||
| #define VIA_NR_TEX_REGIONS 64 | #define VIA_NR_TEX_REGIONS 64 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define VIA_LOG_MIN_TEX_REGION_SIZE 16 | #define VIA_LOG_MIN_TEX_REGION_SIZE 16 | ||||||
| @@ -64,20 +64,20 @@ | |||||||
| #define DRM_VIA_DMA_BLIT 0x0e | #define DRM_VIA_DMA_BLIT 0x0e | ||||||
| #define DRM_VIA_BLIT_SYNC 0x0f | #define DRM_VIA_BLIT_SYNC 0x0f | ||||||
| #define DRM_IOCTL_VIA_ALLOCMEM DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_ALLOCMEM, drm_via_mem_t) | #define DRM_IOCTL_VIA_ALLOCMEM DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_ALLOCMEM, drm_via_mem_t) | ||||||
| #define DRM_IOCTL_VIA_FREEMEM DRM_IOW( DRM_COMMAND_BASE + DRM_VIA_FREEMEM, drm_via_mem_t) | #define DRM_IOCTL_VIA_FREEMEM DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_FREEMEM, drm_via_mem_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_VIA_AGP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_AGP_INIT, drm_via_agp_t) | #define DRM_IOCTL_VIA_AGP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_AGP_INIT, drm_via_agp_t) | ||||||
| #define DRM_IOCTL_VIA_FB_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_FB_INIT, drm_via_fb_t) | #define DRM_IOCTL_VIA_FB_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_FB_INIT, drm_via_fb_t) | ||||||
| #define DRM_IOCTL_VIA_MAP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_MAP_INIT, drm_via_init_t) | #define DRM_IOCTL_VIA_MAP_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_MAP_INIT, drm_via_init_t) | ||||||
| #define DRM_IOCTL_VIA_DEC_FUTEX DRM_IOW( DRM_COMMAND_BASE + DRM_VIA_DEC_FUTEX, drm_via_futex_t) | #define DRM_IOCTL_VIA_DEC_FUTEX DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_DEC_FUTEX, drm_via_futex_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_VIA_DMA_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_DMA_INIT, drm_via_dma_init_t) | #define DRM_IOCTL_VIA_DMA_INIT DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_DMA_INIT, drm_via_dma_init_t) | ||||||
| #define DRM_IOCTL_VIA_CMDBUFFER DRM_IOW( DRM_COMMAND_BASE + DRM_VIA_CMDBUFFER, drm_via_cmdbuffer_t) | #define DRM_IOCTL_VIA_CMDBUFFER DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_CMDBUFFER, drm_via_cmdbuffer_t) | ||||||
| #define DRM_IOCTL_VIA_FLUSH DRM_IO( DRM_COMMAND_BASE + DRM_VIA_FLUSH) | #define DRM_IOCTL_VIA_FLUSH DRM_IO(DRM_COMMAND_BASE + DRM_VIA_FLUSH) | ||||||
| #define DRM_IOCTL_VIA_PCICMD DRM_IOW( DRM_COMMAND_BASE + DRM_VIA_PCICMD, drm_via_cmdbuffer_t) | #define DRM_IOCTL_VIA_PCICMD DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_PCICMD, drm_via_cmdbuffer_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_IOCTL_VIA_CMDBUF_SIZE DRM_IOWR( DRM_COMMAND_BASE + DRM_VIA_CMDBUF_SIZE,   drm_via_cmdbuf_size_t) | #define DRM_IOCTL_VIA_CMDBUF_SIZE DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_CMDBUF_SIZE, drm_via_cmdbuf_size_t) | ||||||
| #define DRM_IOCTL_VIA_WAIT_IRQ DRM_IOWR( DRM_COMMAND_BASE + DRM_VIA_WAIT_IRQ, drm_via_irqwait_t) | #define DRM_IOCTL_VIA_WAIT_IRQ DRM_IOWR(DRM_COMMAND_BASE + DRM_VIA_WAIT_IRQ, drm_via_irqwait_t) | ||||||
| #define DRM_IOCTL_VIA_DMA_BLIT DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_DMA_BLIT, drm_via_dmablit_t) | #define DRM_IOCTL_VIA_DMA_BLIT DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_DMA_BLIT, drm_via_dmablit_t) | ||||||
| #define DRM_IOCTL_VIA_BLIT_SYNC DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_BLIT_SYNC, drm_via_blitsync_t) | #define DRM_IOCTL_VIA_BLIT_SYNC DRM_IOW(DRM_COMMAND_BASE + DRM_VIA_BLIT_SYNC, drm_via_blitsync_t) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| @@ -94,152 +94,152 @@ | |||||||
| #define VIA_MEM_MIXED 3 | #define VIA_MEM_MIXED 3 | ||||||
| #define VIA_MEM_UNKNOWN 4 | #define VIA_MEM_UNKNOWN 4 | ||||||
| typedef struct { | typedef struct { | ||||||
|  __u32 offset; |   __u32 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 size; |   __u32 size; | ||||||
| } drm_via_agp_t; | } drm_via_agp_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  __u32 offset; |   __u32 offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 size; |   __u32 size; | ||||||
| } drm_via_fb_t; | } drm_via_fb_t; | ||||||
| typedef struct { | typedef struct { | ||||||
|  __u32 context; |   __u32 context; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 type; |   __u32 type; | ||||||
|  __u32 size; |   __u32 size; | ||||||
|  unsigned long index; |   unsigned long index; | ||||||
|  unsigned long offset; |   unsigned long offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_via_mem_t; | } drm_via_mem_t; | ||||||
| typedef struct _drm_via_init { | typedef struct _drm_via_init { | ||||||
|  enum { |   enum { | ||||||
|  VIA_INIT_MAP = 0x01, |     VIA_INIT_MAP = 0x01, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  VIA_CLEANUP_MAP = 0x02 |     VIA_CLEANUP_MAP = 0x02 | ||||||
|  } func; |   } func; | ||||||
|  unsigned long sarea_priv_offset; |   unsigned long sarea_priv_offset; | ||||||
|  unsigned long fb_offset; |   unsigned long fb_offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long mmio_offset; |   unsigned long mmio_offset; | ||||||
|  unsigned long agpAddr; |   unsigned long agpAddr; | ||||||
| } drm_via_init_t; | } drm_via_init_t; | ||||||
| typedef struct _drm_via_futex { | typedef struct _drm_via_futex { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum { |   enum { | ||||||
|  VIA_FUTEX_WAIT = 0x00, |     VIA_FUTEX_WAIT = 0x00, | ||||||
|  VIA_FUTEX_WAKE = 0X01 |     VIA_FUTEX_WAKE = 0X01 | ||||||
|  } func; |   } func; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 ms; |   __u32 ms; | ||||||
|  __u32 lock; |   __u32 lock; | ||||||
|  __u32 val; |   __u32 val; | ||||||
| } drm_via_futex_t; | } drm_via_futex_t; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| typedef struct _drm_via_dma_init { | typedef struct _drm_via_dma_init { | ||||||
|  enum { |   enum { | ||||||
|  VIA_INIT_DMA = 0x01, |     VIA_INIT_DMA = 0x01, | ||||||
|  VIA_CLEANUP_DMA = 0x02, |     VIA_CLEANUP_DMA = 0x02, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  VIA_DMA_INITIALIZED = 0x03 |     VIA_DMA_INITIALIZED = 0x03 | ||||||
|  } func; |   } func; | ||||||
|  unsigned long offset; |   unsigned long offset; | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long reg_pause_addr; |   unsigned long reg_pause_addr; | ||||||
| } drm_via_dma_init_t; | } drm_via_dma_init_t; | ||||||
| typedef struct _drm_via_cmdbuffer { | typedef struct _drm_via_cmdbuffer { | ||||||
|  char __user *buf; |   char __user * buf; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned long size; |   unsigned long size; | ||||||
| } drm_via_cmdbuffer_t; | } drm_via_cmdbuffer_t; | ||||||
| typedef struct _drm_via_tex_region { | typedef struct _drm_via_tex_region { | ||||||
|  unsigned char next, prev; |   unsigned char next, prev; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char inUse; |   unsigned char inUse; | ||||||
|  int age; |   int age; | ||||||
| } drm_via_tex_region_t; | } drm_via_tex_region_t; | ||||||
| typedef struct _drm_via_sarea { | typedef struct _drm_via_sarea { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int dirty; |   unsigned int dirty; | ||||||
|  unsigned int nbox; |   unsigned int nbox; | ||||||
|  struct drm_clip_rect boxes[VIA_NR_SAREA_CLIPRECTS]; |   struct drm_clip_rect boxes[VIA_NR_SAREA_CLIPRECTS]; | ||||||
|  drm_via_tex_region_t texList[VIA_NR_TEX_REGIONS + 1]; |   drm_via_tex_region_t texList[VIA_NR_TEX_REGIONS + 1]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int texAge; |   int texAge; | ||||||
|  int ctxOwner; |   int ctxOwner; | ||||||
|  int vertexPrim; |   int vertexPrim; | ||||||
|  char XvMCLockArea[VIA_MAX_CACHELINE_SIZE * (VIA_NR_XVMC_LOCKS + 1)]; |   char XvMCLockArea[VIA_MAX_CACHELINE_SIZE * (VIA_NR_XVMC_LOCKS + 1)]; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned int XvMCDisplaying[VIA_NR_XVMC_PORTS]; |   unsigned int XvMCDisplaying[VIA_NR_XVMC_PORTS]; | ||||||
|  unsigned int XvMCSubPicOn[VIA_NR_XVMC_PORTS]; |   unsigned int XvMCSubPicOn[VIA_NR_XVMC_PORTS]; | ||||||
|  unsigned int XvMCCtxNoGrabbed; |   unsigned int XvMCCtxNoGrabbed; | ||||||
|  unsigned int pfCurrentOffset; |   unsigned int pfCurrentOffset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_via_sarea_t; | } drm_via_sarea_t; | ||||||
| typedef struct _drm_via_cmdbuf_size { | typedef struct _drm_via_cmdbuf_size { | ||||||
|  enum { |   enum { | ||||||
|  VIA_CMDBUF_SPACE = 0x01, |     VIA_CMDBUF_SPACE = 0x01, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  VIA_CMDBUF_LAG = 0x02 |     VIA_CMDBUF_LAG = 0x02 | ||||||
|  } func; |   } func; | ||||||
|  int wait; |   int wait; | ||||||
|  __u32 size; |   __u32 size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| } drm_via_cmdbuf_size_t; | } drm_via_cmdbuf_size_t; | ||||||
| typedef enum { | typedef enum { | ||||||
|  VIA_IRQ_ABSOLUTE = 0x0, |   VIA_IRQ_ABSOLUTE = 0x0, | ||||||
|  VIA_IRQ_RELATIVE = 0x1, |   VIA_IRQ_RELATIVE = 0x1, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  VIA_IRQ_SIGNAL = 0x10000000, |   VIA_IRQ_SIGNAL = 0x10000000, | ||||||
|  VIA_IRQ_FORCE_SEQUENCE = 0x20000000 |   VIA_IRQ_FORCE_SEQUENCE = 0x20000000 | ||||||
| } via_irq_seq_type_t; | } via_irq_seq_type_t; | ||||||
| #define VIA_IRQ_FLAGS_MASK 0xF0000000 | #define VIA_IRQ_FLAGS_MASK 0xF0000000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| enum drm_via_irqs { | enum drm_via_irqs { | ||||||
|  drm_via_irq_hqv0 = 0, |   drm_via_irq_hqv0 = 0, | ||||||
|  drm_via_irq_hqv1, |   drm_via_irq_hqv1, | ||||||
|  drm_via_irq_dma0_dd, |   drm_via_irq_dma0_dd, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_via_irq_dma0_td, |   drm_via_irq_dma0_td, | ||||||
|  drm_via_irq_dma1_dd, |   drm_via_irq_dma1_dd, | ||||||
|  drm_via_irq_dma1_td, |   drm_via_irq_dma1_td, | ||||||
|  drm_via_irq_num |   drm_via_irq_num | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_via_wait_irq_request { | struct drm_via_wait_irq_request { | ||||||
|  unsigned irq; |   unsigned irq; | ||||||
|  via_irq_seq_type_t type; |   via_irq_seq_type_t type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 sequence; |   __u32 sequence; | ||||||
|  __u32 signal; |   __u32 signal; | ||||||
| }; | }; | ||||||
| typedef union drm_via_irqwait { | typedef union drm_via_irqwait { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_via_wait_irq_request request; |   struct drm_via_wait_irq_request request; | ||||||
|  struct drm_wait_vblank_reply reply; |   struct drm_wait_vblank_reply reply; | ||||||
| } drm_via_irqwait_t; | } drm_via_irqwait_t; | ||||||
| typedef struct drm_via_blitsync { | typedef struct drm_via_blitsync { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 sync_handle; |   __u32 sync_handle; | ||||||
|  unsigned engine; |   unsigned engine; | ||||||
| } drm_via_blitsync_t; | } drm_via_blitsync_t; | ||||||
| typedef struct drm_via_dmablit { | typedef struct drm_via_dmablit { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  __u32 num_lines; |   __u32 num_lines; | ||||||
|  __u32 line_length; |   __u32 line_length; | ||||||
|  __u32 fb_addr; |   __u32 fb_addr; | ||||||
|  __u32 fb_stride; |   __u32 fb_stride; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  unsigned char *mem_addr; |   unsigned char * mem_addr; | ||||||
|  __u32 mem_stride; |   __u32 mem_stride; | ||||||
|  __u32 flags; |   __u32 flags; | ||||||
|  int to_fb; |   int to_fb; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_via_blitsync_t sync; |   drm_via_blitsync_t sync; | ||||||
| } drm_via_dmablit_t; | } drm_via_dmablit_t; | ||||||
| struct via_file_private { | struct via_file_private { | ||||||
|  struct list_head obj_list; |   struct list_head obj_list; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -69,306 +69,306 @@ | |||||||
| #define DRM_VMW_PARAM_MAX_MOB_MEMORY 9 | #define DRM_VMW_PARAM_MAX_MOB_MEMORY 9 | ||||||
| #define DRM_VMW_PARAM_MAX_MOB_SIZE 10 | #define DRM_VMW_PARAM_MAX_MOB_SIZE 10 | ||||||
| enum drm_vmw_handle_type { | enum drm_vmw_handle_type { | ||||||
|  DRM_VMW_HANDLE_LEGACY = 0, |   DRM_VMW_HANDLE_LEGACY = 0, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  DRM_VMW_HANDLE_PRIME = 1 |   DRM_VMW_HANDLE_PRIME = 1 | ||||||
| }; | }; | ||||||
| struct drm_vmw_getparam_arg { | struct drm_vmw_getparam_arg { | ||||||
|  uint64_t value; |   uint64_t value; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t param; |   uint32_t param; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_context_arg { | struct drm_vmw_context_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t cid; |   int32_t cid; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_surface_create_req { | struct drm_vmw_surface_create_req { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t format; |   uint32_t format; | ||||||
|  uint32_t mip_levels[DRM_VMW_MAX_SURFACE_FACES]; |   uint32_t mip_levels[DRM_VMW_MAX_SURFACE_FACES]; | ||||||
|  uint64_t size_addr; |   uint64_t size_addr; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t shareable; |   int32_t shareable; | ||||||
|  int32_t scanout; |   int32_t scanout; | ||||||
| }; | }; | ||||||
| struct drm_vmw_surface_arg { | struct drm_vmw_surface_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t sid; |   int32_t sid; | ||||||
|  enum drm_vmw_handle_type handle_type; |   enum drm_vmw_handle_type handle_type; | ||||||
| }; | }; | ||||||
| struct drm_vmw_size { | struct drm_vmw_size { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t width; |   uint32_t width; | ||||||
|  uint32_t height; |   uint32_t height; | ||||||
|  uint32_t depth; |   uint32_t depth; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| union drm_vmw_surface_create_arg { | union drm_vmw_surface_create_arg { | ||||||
|  struct drm_vmw_surface_arg rep; |   struct drm_vmw_surface_arg rep; | ||||||
|  struct drm_vmw_surface_create_req req; |   struct drm_vmw_surface_create_req req; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| union drm_vmw_surface_reference_arg { | union drm_vmw_surface_reference_arg { | ||||||
|  struct drm_vmw_surface_create_req rep; |   struct drm_vmw_surface_create_req rep; | ||||||
|  struct drm_vmw_surface_arg req; |   struct drm_vmw_surface_arg req; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| #define DRM_VMW_EXECBUF_VERSION 1 | #define DRM_VMW_EXECBUF_VERSION 1 | ||||||
| struct drm_vmw_execbuf_arg { | struct drm_vmw_execbuf_arg { | ||||||
|  uint64_t commands; |   uint64_t commands; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t command_size; |   uint32_t command_size; | ||||||
|  uint32_t throttle_us; |   uint32_t throttle_us; | ||||||
|  uint64_t fence_rep; |   uint64_t fence_rep; | ||||||
|  uint32_t version; |   uint32_t version; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
| }; | }; | ||||||
| struct drm_vmw_fence_rep { | struct drm_vmw_fence_rep { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t mask; |   uint32_t mask; | ||||||
|  uint32_t seqno; |   uint32_t seqno; | ||||||
|  uint32_t passed_seqno; |   uint32_t passed_seqno; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t error; |   int32_t error; | ||||||
| }; | }; | ||||||
| struct drm_vmw_alloc_dmabuf_req { | struct drm_vmw_alloc_dmabuf_req { | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_dmabuf_rep { | struct drm_vmw_dmabuf_rep { | ||||||
|  uint64_t map_handle; |   uint64_t map_handle; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t cur_gmr_id; |   uint32_t cur_gmr_id; | ||||||
|  uint32_t cur_gmr_offset; |   uint32_t cur_gmr_offset; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| union drm_vmw_alloc_dmabuf_arg { | union drm_vmw_alloc_dmabuf_arg { | ||||||
|  struct drm_vmw_alloc_dmabuf_req req; |   struct drm_vmw_alloc_dmabuf_req req; | ||||||
|  struct drm_vmw_dmabuf_rep rep; |   struct drm_vmw_dmabuf_rep rep; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_unref_dmabuf_arg { | struct drm_vmw_unref_dmabuf_arg { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_rect { | struct drm_vmw_rect { | ||||||
|  int32_t x; |   int32_t x; | ||||||
|  int32_t y; |   int32_t y; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t w; |   uint32_t w; | ||||||
|  uint32_t h; |   uint32_t h; | ||||||
| }; | }; | ||||||
| struct drm_vmw_control_stream_arg { | struct drm_vmw_control_stream_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t stream_id; |   uint32_t stream_id; | ||||||
|  uint32_t enabled; |   uint32_t enabled; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t color_key; |   uint32_t color_key; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t offset; |   uint32_t offset; | ||||||
|  int32_t format; |   int32_t format; | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t width; |   uint32_t width; | ||||||
|  uint32_t height; |   uint32_t height; | ||||||
|  uint32_t pitch[3]; |   uint32_t pitch[3]; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  struct drm_vmw_rect src; |   struct drm_vmw_rect src; | ||||||
|  struct drm_vmw_rect dst; |   struct drm_vmw_rect dst; | ||||||
| }; | }; | ||||||
| #define DRM_VMW_CURSOR_BYPASS_ALL (1 << 0) | #define DRM_VMW_CURSOR_BYPASS_ALL (1 << 0) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_VMW_CURSOR_BYPASS_FLAGS (1) | #define DRM_VMW_CURSOR_BYPASS_FLAGS (1) | ||||||
| struct drm_vmw_cursor_bypass_arg { | struct drm_vmw_cursor_bypass_arg { | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  uint32_t crtc_id; |   uint32_t crtc_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t xpos; |   int32_t xpos; | ||||||
|  int32_t ypos; |   int32_t ypos; | ||||||
|  int32_t xhot; |   int32_t xhot; | ||||||
|  int32_t yhot; |   int32_t yhot; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_stream_arg { | struct drm_vmw_stream_arg { | ||||||
|  uint32_t stream_id; |   uint32_t stream_id; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_get_3d_cap_arg { | struct drm_vmw_get_3d_cap_arg { | ||||||
|  uint64_t buffer; |   uint64_t buffer; | ||||||
|  uint32_t max_size; |   uint32_t max_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| #define DRM_VMW_FENCE_FLAG_EXEC (1 << 0) | #define DRM_VMW_FENCE_FLAG_EXEC (1 << 0) | ||||||
| #define DRM_VMW_FENCE_FLAG_QUERY (1 << 1) | #define DRM_VMW_FENCE_FLAG_QUERY (1 << 1) | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #define DRM_VMW_WAIT_OPTION_UNREF (1 << 0) | #define DRM_VMW_WAIT_OPTION_UNREF (1 << 0) | ||||||
| struct drm_vmw_fence_wait_arg { | struct drm_vmw_fence_wait_arg { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  int32_t cookie_valid; |   int32_t cookie_valid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t kernel_cookie; |   uint64_t kernel_cookie; | ||||||
|  uint64_t timeout_us; |   uint64_t timeout_us; | ||||||
|  int32_t lazy; |   int32_t lazy; | ||||||
|  int32_t flags; |   int32_t flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t wait_options; |   int32_t wait_options; | ||||||
|  int32_t pad64; |   int32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_fence_signaled_arg { | struct drm_vmw_fence_signaled_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
|  int32_t signaled; |   int32_t signaled; | ||||||
|  uint32_t passed_seqno; |   uint32_t passed_seqno; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t signaled_flags; |   uint32_t signaled_flags; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_fence_arg { | struct drm_vmw_fence_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| #define DRM_VMW_EVENT_FENCE_SIGNALED 0x80000000 | #define DRM_VMW_EVENT_FENCE_SIGNALED 0x80000000 | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_vmw_event_fence { | struct drm_vmw_event_fence { | ||||||
|  struct drm_event base; |   struct drm_event base; | ||||||
|  uint64_t user_data; |   uint64_t user_data; | ||||||
|  uint32_t tv_sec; |   uint32_t tv_sec; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t tv_usec; |   uint32_t tv_usec; | ||||||
| }; | }; | ||||||
| #define DRM_VMW_FE_FLAG_REQ_TIME (1 << 0) | #define DRM_VMW_FE_FLAG_REQ_TIME (1 << 0) | ||||||
| struct drm_vmw_fence_event_arg { | struct drm_vmw_fence_event_arg { | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint64_t fence_rep; |   uint64_t fence_rep; | ||||||
|  uint64_t user_data; |   uint64_t user_data; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t flags; |   uint32_t flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_present_arg { | struct drm_vmw_present_arg { | ||||||
|  uint32_t fb_id; |   uint32_t fb_id; | ||||||
|  uint32_t sid; |   uint32_t sid; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  int32_t dest_x; |   int32_t dest_x; | ||||||
|  int32_t dest_y; |   int32_t dest_y; | ||||||
|  uint64_t clips_ptr; |   uint64_t clips_ptr; | ||||||
|  uint32_t num_clips; |   uint32_t num_clips; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| struct drm_vmw_present_readback_arg { | struct drm_vmw_present_readback_arg { | ||||||
|  uint32_t fb_id; |   uint32_t fb_id; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t num_clips; |   uint32_t num_clips; | ||||||
|  uint64_t clips_ptr; |   uint64_t clips_ptr; | ||||||
|  uint64_t fence_rep; |   uint64_t fence_rep; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_vmw_update_layout_arg { | struct drm_vmw_update_layout_arg { | ||||||
|  uint32_t num_outputs; |   uint32_t num_outputs; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
|  uint64_t rects; |   uint64_t rects; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| enum drm_vmw_shader_type { | enum drm_vmw_shader_type { | ||||||
|  drm_vmw_shader_type_vs = 0, |   drm_vmw_shader_type_vs = 0, | ||||||
|  drm_vmw_shader_type_ps, |   drm_vmw_shader_type_ps, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_vmw_shader_type_gs |   drm_vmw_shader_type_gs | ||||||
| }; | }; | ||||||
| struct drm_vmw_shader_create_arg { | struct drm_vmw_shader_create_arg { | ||||||
|  enum drm_vmw_shader_type shader_type; |   enum drm_vmw_shader_type shader_type; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t size; |   uint32_t size; | ||||||
|  uint32_t buffer_handle; |   uint32_t buffer_handle; | ||||||
|  uint32_t shader_handle; |   uint32_t shader_handle; | ||||||
|  uint64_t offset; |   uint64_t offset; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_shader_arg { | struct drm_vmw_shader_arg { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| enum drm_vmw_surface_flags { | enum drm_vmw_surface_flags { | ||||||
|  drm_vmw_surface_flag_shareable = (1 << 0), |   drm_vmw_surface_flag_shareable = (1 << 0), | ||||||
|  drm_vmw_surface_flag_scanout = (1 << 1), |   drm_vmw_surface_flag_scanout = (1 << 1), | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_vmw_surface_flag_create_buffer = (1 << 2) |   drm_vmw_surface_flag_create_buffer = (1 << 2) | ||||||
| }; | }; | ||||||
| struct drm_vmw_gb_surface_create_req { | struct drm_vmw_gb_surface_create_req { | ||||||
|  uint32_t svga3d_flags; |   uint32_t svga3d_flags; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t format; |   uint32_t format; | ||||||
|  uint32_t mip_levels; |   uint32_t mip_levels; | ||||||
|  enum drm_vmw_surface_flags drm_surface_flags; |   enum drm_vmw_surface_flags drm_surface_flags; | ||||||
|  uint32_t multisample_count; |   uint32_t multisample_count; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t autogen_filter; |   uint32_t autogen_filter; | ||||||
|  uint32_t buffer_handle; |   uint32_t buffer_handle; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
|  struct drm_vmw_size base_size; |   struct drm_vmw_size base_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| }; | }; | ||||||
| struct drm_vmw_gb_surface_create_rep { | struct drm_vmw_gb_surface_create_rep { | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t backup_size; |   uint32_t backup_size; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  uint32_t buffer_handle; |   uint32_t buffer_handle; | ||||||
|  uint32_t buffer_size; |   uint32_t buffer_size; | ||||||
|  uint64_t buffer_map_handle; |   uint64_t buffer_map_handle; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| union drm_vmw_gb_surface_create_arg { | union drm_vmw_gb_surface_create_arg { | ||||||
|  struct drm_vmw_gb_surface_create_rep rep; |   struct drm_vmw_gb_surface_create_rep rep; | ||||||
|  struct drm_vmw_gb_surface_create_req req; |   struct drm_vmw_gb_surface_create_req req; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| struct drm_vmw_gb_surface_ref_rep { | struct drm_vmw_gb_surface_ref_rep { | ||||||
|  struct drm_vmw_gb_surface_create_req creq; |   struct drm_vmw_gb_surface_create_req creq; | ||||||
|  struct drm_vmw_gb_surface_create_rep crep; |   struct drm_vmw_gb_surface_create_rep crep; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| union drm_vmw_gb_surface_reference_arg { | union drm_vmw_gb_surface_reference_arg { | ||||||
|  struct drm_vmw_gb_surface_ref_rep rep; |   struct drm_vmw_gb_surface_ref_rep rep; | ||||||
|  struct drm_vmw_surface_arg req; |   struct drm_vmw_surface_arg req; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| enum drm_vmw_synccpu_flags { | enum drm_vmw_synccpu_flags { | ||||||
|  drm_vmw_synccpu_read = (1 << 0), |   drm_vmw_synccpu_read = (1 << 0), | ||||||
|  drm_vmw_synccpu_write = (1 << 1), |   drm_vmw_synccpu_write = (1 << 1), | ||||||
|  drm_vmw_synccpu_dontblock = (1 << 2), |   drm_vmw_synccpu_dontblock = (1 << 2), | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_vmw_synccpu_allow_cs = (1 << 3) |   drm_vmw_synccpu_allow_cs = (1 << 3) | ||||||
| }; | }; | ||||||
| enum drm_vmw_synccpu_op { | enum drm_vmw_synccpu_op { | ||||||
|  drm_vmw_synccpu_grab, |   drm_vmw_synccpu_grab, | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  drm_vmw_synccpu_release |   drm_vmw_synccpu_release | ||||||
| }; | }; | ||||||
| struct drm_vmw_synccpu_arg { | struct drm_vmw_synccpu_arg { | ||||||
|  enum drm_vmw_synccpu_op op; |   enum drm_vmw_synccpu_op op; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
|  enum drm_vmw_synccpu_flags flags; |   enum drm_vmw_synccpu_flags flags; | ||||||
|  uint32_t handle; |   uint32_t handle; | ||||||
|  uint32_t pad64; |   uint32_t pad64; | ||||||
| }; | }; | ||||||
| /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||||||
| #endif | #endif | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 Tao Bao
					Tao Bao