Cross Reference: sys_cygwin_component.c
xref: /src/sys/rump/kern/lib/libsys_cygwin/sys_cygwin_component.c
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/rump/kern/lib/libsys_cygwin/
sys_cygwin_component.c revision 1.3
1/*	$NetBSD: sys_cygwin_component.c,v 1.3 2018/08/10 21:44:59 pgoyette Exp $	*/
2
3#include <sys/param.h>
4#include <sys/proc.h>
5
6#include <uvm/uvm_extern.h>
7
8#include <rump-sys/kern.h>
9
10#include "rump_cygwin_syscall.h"
11
12extern struct sysent rump_cygwin_sysent[];
13extern const uint32_t rump_cygwin_sysent_nomodbits[];
14
15struct emul emul_rump_sys_cygwin = {
16	.e_name = "cygwin-rump",
17	.e_sysent = rump_cygwin_sysent,
18	.e_nomodbits = rump_cygwin_sysent_nomodbits,
19#ifndef __HAVE_MINIMAL_EMUL
20	.e_nsysent = RUMP_CYGWIN_SYS_NSYSENT,
21#endif
22	.e_vm_default_addr = uvm_default_mapaddr,
23#ifdef __HAVE_SYSCALL_INTERN
24	.e_syscall_intern = syscall_intern,
25#endif
26};
27
28RUMP_COMPONENT(RUMP_COMPONENT_KERN)
29{
30	extern struct emul *emul_default;
31
32	emul_default = &emul_rump_sys_cygwin;
33}
34

Indexes created Mon Nov 10 17:20:41 GMT 2025