Lines Matching refs:rw

106  * Map the 'rw' argument to a protection flag.
109 rw_to_prot(enum seg_rw rw)
111 switch (rw) {
124 * Map the 'rw' argument to an index into an array of exec/write/read things.
128 rw_to_index(enum seg_rw rw)
130 switch (rw) {
160 pr_do_mappage(caddr_t addr, size_t size, int mapin, enum seg_rw rw, int kernel)
165 int prot_rw = rw_to_prot(rw);
166 int xrw = rw_to_index(rw);
344 pr_mappage(const caddr_t addr, size_t size, enum seg_rw rw, int kernel)
346 return (pr_do_mappage(addr, size, 1, rw, kernel));
355 pr_unmappage(const caddr_t addr, size_t size, enum seg_rw rw, int kernel)
357 (void) pr_do_mappage(addr, size, 0, rw, kernel);
422 pr_is_watchpage_as(caddr_t addr, enum seg_rw rw, struct as *as)
429 switch (rw) {
450 switch (rw) {
480 pr_is_watchpage(caddr_t addr, enum seg_rw rw)
487 return (pr_is_watchpage_as(addr, rw, as));
497 enum seg_rw rw)
508 switch (rw) {
550 switch (rw) {
596 do_watch_step(caddr_t vaddr, size_t sz, enum seg_rw rw,
600 struct lwp_watch *pw = &lwp->lwp_watch[rw_to_index(rw)];
608 if (rw == S_READ && pw->wpaddr != NULL &&
622 int mapped = pr_mappage(vaddr, sz, rw, 0);
1413 pr_is_watched(caddr_t base, size_t len, int rw)
1420 if (pr_is_watchpage(paddr, rw))
1434 int rw, void (*mincnt)(struct buf *), struct uio *uio)
1444 return (default_physio(strat, bp, dev, rw, mincnt, uio));
1446 seg_rw = (rw == B_READ) ? S_WRITE : S_READ;
1478 error = default_physio(strat, bp, dev, rw, mincnt,
1509 error = default_physio(strat, bp, dev, rw,
1707 watch_disable_addr(const void *addr, size_t len, enum seg_rw rw)
1710 return (pr_mappage((caddr_t)addr, len, rw, 1));
1715 watch_enable_addr(const void *addr, size_t len, enum seg_rw rw)
1718 pr_unmappage((caddr_t)addr, len, rw, 1);