+ 0xe92d000f, // push {r0, r1, r2, r3}
+ 0xe1a0000d, // mov r0, sp
+ 0xef90005a, // svc 0x90005a
+ 0xe28dd010, // add sp, sp, #16
+};
+#define sig_mask_mmap sig_mask_all
+
+static const unsigned int sig_mmap2[] = {
+ 0xe52d5004, // push {r5}
+ 0xe59d5008, // ldr r5, [sp, #8]
+ 0xe52d4004, // push {r4}
+ 0xe59d4008, // ldr r4, [sp, #8]
+ 0xe1b0ca05, // lsls ip, r5, #20
+ 0x1a000006, // bne 0x34
+ 0xe1a05625, // lsr r5, r5, #12
+ 0xef9000c0, // svc 0x009000c0
+};
+#define sig_mask_mmap2 sig_mask_all
+
+static const unsigned int sig_read[] = {
+ 0xe59fc080, // ldr ip, [pc, #128]
+ 0xe59cc000, // ldr ip, [ip]
+ 0xe33c0000, // teq ip, #0
+ 0x1a000003, // bne 0x20
+ 0xef900003, // svc 0x900003