NetBSD/sys
jym bba2c41d59 Add Intel SpeedStep and AMD PowerNow! support in Xen dom0. MSR operations
are now compiled in by default.

Note that MSR support in Xen depends on its version. rdmsr() should always
succeed, but wrmsr() to certain registers can end in a NOOP. In that case,
the error will be logged (see xm dmesg).

Setting CPU frequency (SpeedStep) requires Xen 3.3 with the option
cpufreq="dom0-kernel" passed down to hypervisor during boot.

Compiled and tested for SpeedStep under i386 for XEN3_DOM0 and XEN3PAE_DOM0
by jym@. amd64 was tested by Joel Carnat.

See also http://mail-index.netbsd.org/port-xen/2009/08/02/msg005213.html .

Commit requested by bouyer@.
2009-08-05 20:15:36 +00:00
..
altq Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
arch Add Intel SpeedStep and AMD PowerNow! support in Xen dom0. MSR operations 2009-08-05 20:15:36 +00:00
coda Convert 67 namei call sites to use namei_simple, in these functions: 2009-06-29 05:08:15 +00:00
compat Make compat netbsd32 sendmsg follow the native version by allowing 2009-07-22 17:19:44 +00:00
conf Support Marvell Hercules-I/II SATA Controllers. 2009-07-27 12:34:12 +00:00
crypto Apply const where necessary (XXX: where is bf_locl.org?) 2009-06-30 13:14:40 +00:00
ddb Add #ifdef MQUEUE for db_show_mqueue_cmd(). 2009-07-19 02:37:33 +00:00
dev make RX hw checksum available by default. 2009-08-05 15:29:51 +00:00
dist Remove LKM code from pf. 2009-07-28 18:15:26 +00:00
external don't include pcidevs_data.h. 2009-06-24 19:47:15 +00:00
fs Typo fix 2009-08-05 13:45:48 +00:00
gdbscripts Use the right pointer to traverse the proc's lwp list. 2009-07-28 10:38:20 +00:00
ipkdb Remove KAUTH_ARG() around the request for kauth_authorize_system(). 2009-04-12 22:37:50 +00:00
kern Fix ktrace of data from iovec based system calls. 2009-08-05 19:53:42 +00:00
lib Move popcount et al to src/common and add popcount32/popcount64. 2009-07-21 14:55:32 +00:00
miscfs Get rid of dependency on M_UFSMNT. Since we need storage only for 2009-07-31 19:47:47 +00:00
modules Make POSIX message queues a kernel module. 2009-07-19 02:50:44 +00:00
net Avoid a kernel assertion failure upstream by using FSTATE_NOTFOUND 2009-07-23 17:53:17 +00:00
net80211 Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
netatalk Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
netbt add const to unchanged argument 2009-05-14 15:34:38 +00:00
netinet Enable IP_MINTTL option for SOCK_DGRAM sockets. 2009-07-19 23:17:33 +00:00
netinet6 Use malloc(...|M_ZERO) instead of malloc(...) followed by memset(,0,). 2009-08-04 22:04:23 +00:00
netipsec As explained in kern/41701 there's a missing splx() here. 2009-07-30 14:41:59 +00:00
netisdn Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
netiso Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
netkey Fix the sense of two compares. I previously broke this. 2009-05-11 11:00:51 +00:00
netnatm Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
netsmb Do initialise the callout when fetching a new request structure from 2009-07-06 11:46:49 +00:00
nfs Use pid_t, not short, for a pid. 2009-07-14 20:59:54 +00:00
opencrypto Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
rump g/c uvm_aio_biodone1(). not used anymore. 2009-08-05 14:11:57 +00:00
secmodel Extend the existing security models for upcoming gpio(4) changes. 2009-07-25 16:08:02 +00:00
stand
sys As discussed on tech-kern: 2009-08-01 21:17:11 +00:00
ufs Compensate v_numoutput & nestbuf for lfs's rather peculiar I/O habits. 2009-08-05 15:39:57 +00:00
uvm kill uvm_aio_biodone1(). only user was lfs and that uses nestiobuf now. 2009-08-05 14:11:32 +00:00
Makefile