return _syscall(VM_PROC_NR, VM_SHM_UNMAP, &m);
}
-unsigned long vm_getphys(int endpt, void *addr)
+unsigned long vm_getphys(endpoint_t endpt, void *addr)
{
message m;
int r;
do { if (((level) & DEBUG) && (condition)) \
{ where(); code; } } while(0)
-extern int this_proc;
+extern endpoint_t this_proc;
extern char version[];
#ifndef HZ
int dev_io(
int op, /* DEV_READ, DEV_WRITE, DEV_IOCTL, etc. */
dev_t dev, /* major-minor device number */
- int proc_e, /* in whose address space is buf? */
+ endpoint_t proc_e, /* in whose address space is buf? */
void *buf, /* virtual address of the buffer */
u64_t pos, /* byte position */
size_t bytes, /* how many bytes to transfer */
int no_dev(
int UNUSED(op), /* operation, DEV_OPEN or DEV_CLOSE */
dev_t UNUSED(dev), /* device to open or close */
- int UNUSED(proc), /* process to open/close for */
+ endpoint_t UNUSED(proc), /* process to open/close for */
int UNUSED(flags) /* mode bits and flags */
)
{
int clone_opcl(
int op, /* operation, DEV_OPEN or DEV_CLOSE */
dev_t dev, /* device to open or close */
- int proc_e, /* process to open/close for */
+ endpoint_t proc_e, /* process to open/close for */
int flags /* mode bits and flags */
)
{
*/
extern struct dmap {
- int(*dmap_opcl) (int, dev_t, int, int);
- int(*dmap_io) (int, message *);
+ int(*dmap_opcl) (int, dev_t, endpoint_t, int);
+ int(*dmap_io) (endpoint_t, message *);
endpoint_t dmap_driver;
char dmap_label[LABEL_MAX];
int dmap_flags;
* pm_exit *
*===========================================================================*/
void pm_exit(proc)
-int proc;
+endpoint_t proc;
{
/* Perform the file system portion of the exit(status) system call. */
int exitee_p;
* pm_setgid *
*===========================================================================*/
void pm_setgid(proc_e, egid, rgid)
-int proc_e;
+endpoint_t proc_e;
int egid;
int rgid;
{
* pm_setgroups *
*===========================================================================*/
void pm_setgroups(proc_e, ngroups, groups)
-int proc_e;
+endpoint_t proc_e;
int ngroups;
gid_t *groups;
{
* pm_setuid *
*===========================================================================*/
void pm_setuid(proc_e, euid, ruid)
-int proc_e;
+endpoint_t proc_e;
int euid;
int ruid;
{
int gen_opcl(int op, dev_t dev, endpoint_t task_nr, int flags);
int gen_io(endpoint_t driver_e, message *mess_ptr);
int asyn_io(endpoint_t drv_e, message *mess_ptr);
-int no_dev(int op, dev_t dev, int proc, int flags);
-int no_dev_io(int, message *);
+int no_dev(int op, dev_t dev, endpoint_t proc, int flags);
+int no_dev_io(endpoint_t, message *);
int tty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
int ctty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
-int clone_opcl(int op, dev_t dev, int proc, int flags);
-int ctty_io(int task_nr, message *mess_ptr);
+int clone_opcl(int op, dev_t dev, endpoint_t proc, int flags);
+int ctty_io(endpoint_t task_nr, message *mess_ptr);
int do_ioctl(message *m_out);
void pm_setsid(endpoint_t proc_e);
void dev_status(endpoint_t drv_e);
void init_dmap(void);
void init_dmap_locks(void);
int dmap_driver_match(endpoint_t proc, int major);
-void dmap_endpt_up(int proc_nr, int is_blk);
-void dmap_unmap_by_endpt(int proc_nr);
+void dmap_endpt_up(endpoint_t proc_nr, int is_blk);
+void dmap_unmap_by_endpt(endpoint_t proc_nr);
struct dmap *get_dmap(endpoint_t proc_e);
struct dmap *get_dmap_by_major(int major);
int do_mapdriver(void);
int map_service(struct rprocpub *rpub);
-void dmap_unmap_by_endpt(int proc_nr);
+void dmap_unmap_by_endpt(endpoint_t proc_nr);
int map_driver(const char *label, int major, endpoint_t proc_nr, int
dev_style, int flags);
int map_service(struct rprocpub *rpub);
void unlock_proc(struct fproc *rfp);
/* misc.c */
-void pm_exit(int proc);
+void pm_exit(endpoint_t proc);
int do_fcntl(message *m_out);
-void pm_fork(int pproc, int cproc, int cpid);
-void pm_setgid(int proc_e, int egid, int rgid);
-void pm_setuid(int proc_e, int euid, int ruid);
-void pm_setgroups(int proc_e, int ngroups, gid_t *addr);
+void pm_fork(endpoint_t pproc, endpoint_t cproc, pid_t cpid);
+void pm_setgid(endpoint_t proc_e, int egid, int rgid);
+void pm_setuid(endpoint_t proc_e, int euid, int ruid);
+void pm_setgroups(endpoint_t proc_e, int ngroups, gid_t *addr);
int do_sync(message *m_out);
int do_fsync(message *m_out);
void pm_reboot(void);
void * minix_mmap(void *, size_t, int, int, int, off_t);
void * minix_mmap_for(endpoint_t, void *, size_t, int, int, int, off_t);
int minix_munmap(void *, size_t);
-void * vm_remap(int d, int s, void *da, void *sa, size_t si);
-void * vm_remap_ro(int d, int s, void *da, void *sa, size_t si);
-int vm_unmap(int endpt, void *addr);
-unsigned long vm_getphys(int endpt, void *addr);
-u8_t vm_getrefcount(int endpt, void *addr);
+void * vm_remap(endpoint_t d, endpoint_t s, void *da, void *sa, size_t si);
+void * vm_remap_ro(endpoint_t d, endpoint_t s, void *da, void *sa, size_t si);
+int vm_unmap(endpoint_t endpt, void *addr);
+unsigned long vm_getphys(endpoint_t endpt, void *addr);
+u8_t vm_getrefcount(endpoint_t endpt, void *addr);
#endif /* __minix */
__END_DECLS