Overview
| Comment: | specialize signal numbers for MIPS |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
164a1a5cfef1b04fc8fe1e76d13a1b57 |
| User & Date: | lexi on 2019-11-19 05:23:56 |
| Other Links: | manifest | tags |
Context
|
2019-11-19
| ||
| 05:34 | add freebsd signal numbers check-in: de2d78ff77 user: lexi tags: trunk | |
| 05:23 | specialize signal numbers for MIPS check-in: 164a1a5cfe user: lexi tags: trunk | |
| 05:06 | add posix signal numbers; continue work on kcli check-in: 8d478e0b3c user: lexi tags: trunk | |
Changes
Modified arch/posix.h from [093468646d] to [cb05e98dbe].
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
#endif
/* platform flags */
posix_flag_linux_hugetlb = 0x40000
};
enum posix_signal {
/* these numbers appear to be consistent across all
* platforms; we may have to specialize them if this
* assumption turns out to be untrue however. */
posix_signal_hangup = 1,
posix_signal_interrupt = 2,
posix_signal_quit = 3,
posix_signal_illegal = 4,
posix_signal_trap = 5,
posix_signal_abort = 6,
posix_signal_bus = 7,
posix_signal_float = 8,
posix_signal_kill = 9,
posix_signal_user_a = 10,
posix_signal_user_b = 12,
posix_signal_segfault = 11,
posix_signal_pipe = 13,
posix_signal_alarm = 14,
posix_signal_terminate = 15,
posix_signal_stack_fault = 16,
posix_signal_child = 17,
posix_signal_continue = 18,
posix_signal_stop = 19,
posix_signal_terminal_stop = 20,
posix_signal_tty_input = 21,
posix_signal_tty_output = 22,
posix_signal_io_urgent = 23,
posix_signal_limit_cpu = 24,
posix_signal_limit_space = 25,
posix_signal_vt_alarm = 26,
posix_signal_profile = 27,
posix_signal_winch = 28,
posix_signal_poll = 29,
posix_signal_power = 30,
posix_signal_system = 31,
};
#endif
#ifdef KFplatform_define_types
/* platform types */
|
< < < < < < > > > > > > > > > > | > > > > > > > > > > > > > > > > > > | |
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
#endif
/* platform flags */
posix_flag_linux_hugetlb = 0x40000
};
enum posix_signal {
posix_signal_hangup = 1,
posix_signal_interrupt = 2,
posix_signal_quit = 3,
posix_signal_illegal = 4,
posix_signal_trap = 5,
posix_signal_abort = 6,
posix_signal_float = 8,
posix_signal_kill = 9,
posix_signal_segfault = 11,
posix_signal_pipe = 13,
posix_signal_alarm = 14,
posix_signal_terminate = 15,
#if KVarch == KA_arch_mips
/* for some ungodly reason, some signal
* numbers on MIPS differ from most other
* architectures still in contemporary use */
posix_signal_bus = 10,
posix_signal_user_a = 16,
posix_signal_user_b = 17,
posix_signal_child = 18,
posix_signal_continue = 25,
posix_signal_stop = 23,
posix_signal_terminal_stop = 24,
posix_signal_tty_input = 26,
posix_signal_tty_output = 27,
posix_signal_io_urgent = 21,
posix_signal_limit_cpu = 30,
posix_signal_limit_space = 31,
posix_signal_vt_alarm = 28,
posix_signal_profile = 29,
posix_signal_winch = 20,
posix_signal_poll = 22,
posix_signal_power = 19,
#else
/* x86, ARM, and most others use these
* signal numbers */
posix_signal_bus = 7,
posix_signal_user_a = 10,
posix_signal_user_b = 12,
posix_signal_child = 17,
posix_signal_continue = 18,
posix_signal_stack_fault = 16,
posix_signal_stop = 19,
posix_signal_terminal_stop = 20,
posix_signal_tty_input = 21,
posix_signal_tty_output = 22,
posix_signal_io_urgent = 23,
posix_signal_limit_cpu = 24,
posix_signal_limit_space = 25,
posix_signal_vt_alarm = 26,
posix_signal_profile = 27,
posix_signal_winch = 28,
posix_signal_poll = 29,
posix_signal_power = 30,
#endif
};
#endif
#ifdef KFplatform_define_types
/* platform types */
|