13622634bSMarkus Armbruster #ifndef MICROBLAZE_TARGET_SYSCALL_H 23622634bSMarkus Armbruster #define MICROBLAZE_TARGET_SYSCALL_H 3cb9c377fSPaolo Bonzini 48dfbe4e8SEdgar E. Iglesias #define UNAME_MACHINE "microblaze" 5cbc14e6fSRiku Voipio #define UNAME_MINIMUM_RELEASE "2.6.32" 68dfbe4e8SEdgar E. Iglesias 78dfbe4e8SEdgar E. Iglesias /* We use microblaze_reg_t to keep things similar to the kernel sources. */ 88dfbe4e8SEdgar E. Iglesias typedef uint32_t microblaze_reg_t; 98dfbe4e8SEdgar E. Iglesias 108dfbe4e8SEdgar E. Iglesias struct target_pt_regs { 118dfbe4e8SEdgar E. Iglesias microblaze_reg_t r0; 128dfbe4e8SEdgar E. Iglesias microblaze_reg_t r1; 138dfbe4e8SEdgar E. Iglesias microblaze_reg_t r2; 148dfbe4e8SEdgar E. Iglesias microblaze_reg_t r3; 158dfbe4e8SEdgar E. Iglesias microblaze_reg_t r4; 168dfbe4e8SEdgar E. Iglesias microblaze_reg_t r5; 178dfbe4e8SEdgar E. Iglesias microblaze_reg_t r6; 188dfbe4e8SEdgar E. Iglesias microblaze_reg_t r7; 198dfbe4e8SEdgar E. Iglesias microblaze_reg_t r8; 208dfbe4e8SEdgar E. Iglesias microblaze_reg_t r9; 218dfbe4e8SEdgar E. Iglesias microblaze_reg_t r10; 228dfbe4e8SEdgar E. Iglesias microblaze_reg_t r11; 238dfbe4e8SEdgar E. Iglesias microblaze_reg_t r12; 248dfbe4e8SEdgar E. Iglesias microblaze_reg_t r13; 258dfbe4e8SEdgar E. Iglesias microblaze_reg_t r14; 268dfbe4e8SEdgar E. Iglesias microblaze_reg_t r15; 278dfbe4e8SEdgar E. Iglesias microblaze_reg_t r16; 288dfbe4e8SEdgar E. Iglesias microblaze_reg_t r17; 298dfbe4e8SEdgar E. Iglesias microblaze_reg_t r18; 308dfbe4e8SEdgar E. Iglesias microblaze_reg_t r19; 318dfbe4e8SEdgar E. Iglesias microblaze_reg_t r20; 328dfbe4e8SEdgar E. Iglesias microblaze_reg_t r21; 338dfbe4e8SEdgar E. Iglesias microblaze_reg_t r22; 348dfbe4e8SEdgar E. Iglesias microblaze_reg_t r23; 358dfbe4e8SEdgar E. Iglesias microblaze_reg_t r24; 368dfbe4e8SEdgar E. Iglesias microblaze_reg_t r25; 378dfbe4e8SEdgar E. Iglesias microblaze_reg_t r26; 388dfbe4e8SEdgar E. Iglesias microblaze_reg_t r27; 398dfbe4e8SEdgar E. Iglesias microblaze_reg_t r28; 408dfbe4e8SEdgar E. Iglesias microblaze_reg_t r29; 418dfbe4e8SEdgar E. Iglesias microblaze_reg_t r30; 428dfbe4e8SEdgar E. Iglesias microblaze_reg_t r31; 438dfbe4e8SEdgar E. Iglesias microblaze_reg_t pc; 448dfbe4e8SEdgar E. Iglesias microblaze_reg_t msr; 458dfbe4e8SEdgar E. Iglesias microblaze_reg_t ear; 468dfbe4e8SEdgar E. Iglesias microblaze_reg_t esr; 478dfbe4e8SEdgar E. Iglesias microblaze_reg_t fsr; 488dfbe4e8SEdgar E. Iglesias uint32_t kernel_mode; 498dfbe4e8SEdgar E. Iglesias }; 50cb9c377fSPaolo Bonzini 514ce6243dSPeter Maydell #define TARGET_CLONE_BACKWARDS 520903c8beSTom Musta #define TARGET_MINSIGSTKSZ 2048 53*02e5d7d7SFilip Bozuta #define TARGET_MCL_CURRENT 1 54*02e5d7d7SFilip Bozuta #define TARGET_MCL_FUTURE 2 55*02e5d7d7SFilip Bozuta #define TARGET_MCL_ONFAULT 4 564ce6243dSPeter Maydell 575457dc9eSLaurent Vivier #define TARGET_WANT_NI_OLD_SELECT 585457dc9eSLaurent Vivier 59cb9c377fSPaolo Bonzini #endif 60