static int __init init_uw7(void) { printk(KERN_INFO "SCO UnixWare 7.x emulator v0.1\n"); if (register_exec_domain(&uw7_exec_domain)) { printk(KERN_ERR "UW7: Can't register UW7 exec domain (personality=%d)\n", PER_UW7); return 1; } if (uw7_proc_init()) { unregister_exec_domain(&uw7_exec_domain); return 1; } return 0; }
static int __init ia32_init (void) { ia32_exec_domain.name = "Linux/x86"; ia32_exec_domain.handler = NULL; ia32_exec_domain.pers_low = PER_LINUX32; ia32_exec_domain.pers_high = PER_LINUX32; ia32_exec_domain.signal_map = default_exec_domain.signal_map; ia32_exec_domain.signal_invmap = default_exec_domain.signal_invmap; register_exec_domain(&ia32_exec_domain); #if PAGE_SHIFT > IA32_PAGE_SHIFT { extern struct kmem_cache *partial_page_cachep; partial_page_cachep = kmem_cache_create("partial_page_cache", sizeof(struct partial_page), 0, SLAB_PANIC, NULL); } #endif return 0; }
static int __init arthur_init(void) { return register_exec_domain(&arthur_exec_domain); }
static int __init init_uw7(void) { return register_exec_domain(&uw7_exec_domain); }
static int __init isc_init(void) { return register_exec_domain(&isc_exec_domain); }