func NewKernel() *RedoxKernel { kernel := &RedoxKernel{*posix.NewKernel()} // FIXME: set up redox packers // registerUnpack(kernel) // kernel.Pack = Pack return kernel }
func NewKernel(u models.Usercorn) *DarwinKernel { kernel := &DarwinKernel{ KernelBase: &co.KernelBase{}, MachKernel: *mach.NewKernel(), PosixKernel: *posix.NewKernel(), } kernel.MachKernel.KernelBase = kernel.KernelBase kernel.PosixKernel.KernelBase = kernel.KernelBase kernel.U = u registerUnpack(kernel) return kernel }
func NewKernel() *LinuxKernel { kernel := &LinuxKernel{*posix.NewKernel()} registerUnpack(kernel) kernel.Pack = Pack return kernel }