Editing Hypervisor Reverse Engineering
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 187: | Line 187: | ||
=== System call numbers === | === System call numbers === | ||
0x0 - | 0x0 - eosh(void) //end_of_signal_handling(void) | ||
0x1 - | 0x1 - getpid(void) | ||
0x2 - | 0x2 - getppid(void) | ||
0x3 - | 0x3 - fork(void) | ||
0x4 - | 0x4 - exit(int status) | ||
0x5 - | 0x5 - execv(const char *path, char *const argv[]) | ||
0x6 - | 0x6 - wait(int *status) | ||
0x7 - | 0x7 - open(const char *path, int oflag, ...) | ||
0x8 - | 0x8 - close(int fd) | ||
0x9 - | 0x9 - read(int fd, void *buf, unsigned int nbyte) | ||
0xA - | 0xA - write(int fd, const void *buf, unsigned int nbyte) | ||
0xB - | 0xB - lseek(int fd, long offset, int whence) | ||
0xC - unlink(const char *path) | 0xC - unlink(const char *path) | ||
0xD - | 0xD - signal(int sig, void *func(int sig)) | ||
0xE - | 0xE - kill(int pid, int signal_type) | ||
0xF - | 0xF - brk(void *) | ||
0x10 - | 0x10 - socket(int af, int type, int protocol) (supports only address family 0x1F, type 0x0 and protocol 0x0) | ||
0x11 - | 0x11 - bind(int sockfd , const sockaddr *addr, unsigned int addrlen) | ||
0x12 - | 0x12 - listen(int sockfd, int backlog) | ||
0x13 - | 0x13 - accept(int sockfd, sockaddr *addr, unsigned int *addrlen) | ||
0x14 - | 0x14 - connect(int sockfd, const sockaddr *serv_addr, unsigned int addrlen) | ||
0x15 - | 0x15 - ? | ||
0x16 - | 0x16 - pause(void) | ||
0x17 - | 0x17 - alarm(unsigned int seconds) | ||
0x18 - | 0x18 - mmap(void *addr, unsigned long size, int prot, int flags, int fd, long offset, unsigned long some_additional_arg) | ||
0x19 - | 0x19 - munmap (void *addr, unsigned long size) | ||
0x1A - | 0x1A - some fs func for directories, perhaps readdir | ||
0x1B - | 0x1B - ? | ||
0x1C - | 0x1C - _map_pages (used for alloc) | ||
0x1D - | 0x1D - _unmap_pages (used for free) | ||
0x1E - select | 0x1E - select | ||
0x1F - getcwd | 0x1F - getcwd | ||
0x20 - Not used | 0x20 - Not used | ||
0x21 - | 0x21 - usleep | ||
0x22 - ioctl | 0x22 - ioctl | ||
0x23 - pme_memalign | 0x23 - pme_memalign | ||
0x24 - ? | 0x24 - ? |