PTE modified bit emulation trap

Dag-Erling Smørgrav des at des.no
Wed May 13 23:59:24 UTC 2009


Coverity complains about the lack of error checking in the following
code in sys/kern/kern_sysctl.c, around line 1390:

	/*
	 * Touch all the wired pages to avoid PTE modified
	 * bit emulation traps on Alpha while holding locks
	 * in the sysctl handler.
	 */
	for (i = (wiredlen + PAGE_SIZE - 1) / PAGE_SIZE,
	    cp = req->oldptr; i > 0; i--, cp += PAGE_SIZE) {
		copyin(cp, &dummy, 1);
		copyout(&dummy, cp, 1);
	}

Since Alpha is dead, can we remove this, or is it still needed for other
platforms?

DES
-- 
Dag-Erling Smørgrav - des at des.no


More information about the freebsd-hackers mailing list