/* The kernel call implemented in this file: * m_type: SYS_MEMSET * * The parameters for this kernel call are: * m_lsys_krn_sys_memset.base (virtual address) * m_lsys_krn_sys_memset.count (returns physical address) * m_lsys_krn_sys_memset.pattern (pattern byte to be written) */ #include "kernel/system.h" #if USE_MEMSET /*===========================================================================* * do_memset * *===========================================================================*/ int do_memset(struct proc * caller, message * m_ptr) { /* Handle sys_memset(). This writes a pattern into the specified memory. */ vm_memset(caller, m_ptr->m_lsys_krn_sys_memset.process, m_ptr->m_lsys_krn_sys_memset.base, m_ptr->m_lsys_krn_sys_memset.pattern, m_ptr->m_lsys_krn_sys_memset.count); return(OK); } #endif /* USE_MEMSET */