Ejemplo n.º 1
0
static int __init init_em86_binfmt(void)
{
#ifdef CONFIG_KRG_EPM
    int retval;

    krgsyms_register(KRGSYMS_BINFMTS_EM86, &em86_format);
    retval = register_binfmt(&em86_format);
    if (retval)
        krgsyms_unregister(KRGSYMS_BINFMTS_EM86);
    return retval;
#else
    return register_binfmt(&em86_format);
#endif
}
Ejemplo n.º 2
0
static int __init init_som_binfmt(void)
{
#ifdef CONFIG_KRG_EPM
	int retval;

	krgsyms_register(KRGSYMS_BINFMTS_SOM, &som_format);
	retval = register_binfmt(&som_format);
	if (retval)
		krgsyms_unregister(KRGSYMS_BINFMTS_SOM);
	return retval;
#else
	return register_binfmt(&som_format);
#endif
}
Ejemplo n.º 3
0
static int __init init_misc_binfmt(void)
{
	int error = -ENOENT;
	struct proc_dir_entry *status = NULL, *reg;

	bm_dir = proc_mkdir("sys/fs/binfmt_misc", NULL); /* WTF??? */
	if (!bm_dir)
		goto out;
	bm_dir->owner = THIS_MODULE;

	status = create_proc_entry("status", S_IFREG | S_IRUGO | S_IWUSR,
					bm_dir);
	if (!status)
		goto cleanup_bm;
	status->read_proc = proc_read_status;
	status->write_proc = proc_write_status;

	reg = create_proc_entry("register", S_IFREG | S_IWUSR, bm_dir);
	if (!reg)
		goto cleanup_status;
	reg->write_proc = proc_write_register;

	error = register_binfmt(&misc_format);
out:
	return error;

cleanup_status:
	remove_proc_entry("status", bm_dir);
cleanup_bm:
	remove_proc_entry("sys/fs/binfmt_misc", NULL);
	goto out;
}
Ejemplo n.º 4
0
int nxflat_initialize(void)
{
  int ret;

  /* Register ourselves as a binfmt loader */

  bvdbg("Registering NXFLAT\n");
  ret = register_binfmt(&g_nxflatbinfmt);
  if (ret != 0)
    {
      bdbg("Failed to register binfmt: %d\n", ret);
    }
  return ret;
}
int builtin_initialize(void)
{
  int ret;

  /* Register ourselves as a binfmt loader */

  bvdbg("Registering Builtin Loader\n");

  ret = register_binfmt(&g_builtin_binfmt);
  if (ret != 0)
    {
      bdbg("Failed to register binfmt: %d\n", ret);
    }

  return ret;
}
Ejemplo n.º 6
0
int elf_initialize(void)
{
  int ret;

  /* Register ourselves as a binfmt loader */

  bvdbg("Registering ELF\n");

  ret = register_binfmt(&g_elfbinfmt);
  if (ret != 0)
    {
      bdbg("Failed to register binfmt: %d\n", ret);
    }

  return ret;
}
Ejemplo n.º 7
0
static int __init init_irix_binfmt(void)
{
	extern int init_inventory(void);
	extern asmlinkage unsigned long sys_call_table;
	extern asmlinkage unsigned long sys_call_table_irix5;

	init_inventory();

	/*
	 * Copy the IRIX5 syscall table (8000 bytes) into the main syscall
	 * table. The IRIX5 calls are located by an offset of 8000 bytes
	 * from the beginning of the main table.
	 */
	memcpy((void *) ((unsigned long) &sys_call_table + 8000),
		&sys_call_table_irix5, 8000);

	return register_binfmt(&irix_format);
}
Ejemplo n.º 8
0
static int __init
binfmt_xout_init(void)
{
	return register_binfmt(&xout_format);
}
Ejemplo n.º 9
0
static int __init init_bof_binfmt (void) {
	PDEBUG(0, "binfmt_bof v4 loaded\n");
	return register_binfmt(&bof_format);
}
Ejemplo n.º 10
0
static int __init init_fn_binfmt(void)
{
	return register_binfmt(&fn_format);
}
Ejemplo n.º 11
0
int init_module(void)
{
	printk("loading ghost \n");
	return register_binfmt(&ghost_format);
}
Ejemplo n.º 12
0
int init_java_binfmt(void) {
	printk(KERN_INFO "JAVA Binary support v1.01 for Linux 1.3.98 (C)1996 Brian A. Lantz\n");
	register_binfmt(&java_format);
	return register_binfmt(&applet_format);
}
Ejemplo n.º 13
0
static int __init init_foo_binfmt(void)
{
	register_binfmt(&foo_format);
	return 0;
}
Ejemplo n.º 14
0
int init_aout_binfmt(void) {
	return register_binfmt(&aout_format);
}
Ejemplo n.º 15
0
static int __init init_elf_binfmt(void)
{
	return register_binfmt(&elf_format);
}
Ejemplo n.º 16
0
int init_em86_binfmt(void) {
	return register_binfmt(&em86_format);
}
static int __init init_loader_binfmt(void)
{
	return register_binfmt(&loader_format);
}
Ejemplo n.º 18
0
static int __init
coff_module_init(void)
{
	return (register_binfmt(&coff_format));
}
Ejemplo n.º 19
0
static int __init init_aout32_binfmt(void)
{
	return register_binfmt(&aout32_format);
}
Ejemplo n.º 20
0
static int __init init_script_binfmt(void)
{
	return register_binfmt(&script_format);
}
Ejemplo n.º 21
0
static int __init init_em86_binfmt(void)
{
	register_binfmt(&em86_format);
	return 0;
}
Ejemplo n.º 22
0
static int __init init_macho_binfmt(void)
{
	printk(KERN_WARNING "init_macho_binfmt: MachO binary loader initialized! (load: %p) \n", load_macho_binary);
	
	return register_binfmt(&macho_format);
}
Ejemplo n.º 23
0
static int __init init_som_binfmt(void)
{
    return register_binfmt(&som_format);
}
Ejemplo n.º 24
0
static int __init init_irix_binfmt(void)
{
	return register_binfmt(&irix_format);
}