History log of /src/sys/arch/ia64/include/cpu.h |
Revision | | Date | Author | Comments |
1.22 |
| 06-Oct-2023 |
skrll | Trailing whitespace
|
1.21 |
| 31-May-2022 |
andvar | fix various typos in comments, documentation and messages.
|
1.20 |
| 01-Dec-2019 |
ad | Fix false sharing problems with cpu_info. Identified with tprof(8). This was a very nice win in my tests on a 48 CPU box.
- Reorganise cpu_data slightly according to usage. - Put cpu_onproc into struct cpu_info alongside ci_curlwp (now is ci_onproc). - On x86, put some items in their own cache lines according to usage, like the IPI bitmask and ci_want_resched.
|
1.19 |
| 24-Nov-2019 |
ad | Make ci_want_resched a u_int.
|
1.18 |
| 23-Nov-2019 |
ad | cpu_need_resched():
- Remove all code that should be MI, leaving the bare minimum under arch/. - Make the required actions very explicit. - Pass in LWP pointer for convenience. - When a trap is required on another CPU, have the IPI set it locally. - Expunge cpu_did_resched().
|
1.17 |
| 10-Jan-2019 |
scole | consolidate hint@pause in one place. remove mf.a from memory barriers
|
1.16 |
| 08-Apr-2017 |
scole | branches: 1.16.12; 1.16.14; Add ci_vhpt to cpu_info
|
1.15 |
| 08-Feb-2017 |
christos | __empty -> __nothing
|
1.14 |
| 08-Feb-2017 |
christos | don't define __empty.
|
1.13 |
| 14-Jan-2017 |
christos | branches: 1.13.2; define empty bodies for incomplete implementations
|
1.12 |
| 10-Nov-2013 |
christos | branches: 1.12.6; 1.12.10; use __unused instead of __USE and void cast to mark iterator variable unused where needed (from phone)
|
1.11 |
| 19-Oct-2013 |
christos | make cpu_need_resched() macros consistent; __USE flags
|
1.10 |
| 01-Oct-2011 |
chs | branches: 1.10.2; 1.10.12; 1.10.16; fix build errors with gcc 4.5.
|
1.9 |
| 22-Oct-2009 |
rmind | Avoid #ifndef __NO_CPU_LWP_FREE, only ia64 is missing cpu_lwp_free routines and it can/should provide stubs.
|
1.8 |
| 20-Jul-2009 |
kiyohara | Fix little bit, and add a few files. current status is to see following thread. http://mail-index.netbsd.org/port-ia64/2009/06/18/msg000102.html
|
1.7 |
| 18-Mar-2009 |
cegger | Ansify function definitions w/o arguments. Generated with sed.
|
1.6 |
| 28-Apr-2008 |
martin | branches: 1.6.8; 1.6.14; Remove clause 3 and 4 from TNF licenses
|
1.5 |
| 20-Mar-2008 |
kochi | branches: 1.5.2; 1.5.4; Make ia64 kernel of GENERIC.SKI config compile. Only compile tested.
|
1.4 |
| 17-Oct-2007 |
garbled | branches: 1.4.12; 1.4.16; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.3 |
| 21-Jul-2007 |
tsutsui | branches: 1.3.6; - kern_kern_microtime.c is gone, so replace references of it with new kern/kern_cctr.c in TODO comments - also replace struct cc_microtime_state member in struct cpu_info with struct cctr_state defined in <sys/cctr.h>, which is unused yet in this port
|
1.2 |
| 16-Feb-2007 |
ad | branches: 1.2.6; 1.2.14; 1.2.16; 1.2.18; Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts via a soft interrupt. In the near future, softclock will be run from process context.
|
1.1 |
| 07-Apr-2006 |
cherry | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.10; 1.1.14; 1.1.20; Initial import of arch/ia64 sources. These sources are ported from FreeBSD/ia64 code. See individual source files for credits. In addition, code from NetBSD/alpha NetBSD/sparc64, NetBSD/i386 and NetBSD/amd64 were used as templates, along with my own additions.
|
1.1.20.2 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.1.20.1 |
| 07-Apr-2006 |
rpaulo | file cpu.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:40:29 +0000
|
1.1.14.5 |
| 24-Mar-2008 |
yamt | sync with head.
|
1.1.14.4 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.1.14.3 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.1.14.2 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.1.14.1 |
| 07-Apr-2006 |
yamt | file cpu.h was added on branch yamt-lazymbuf on 2006-06-21 14:52:48 +0000
|
1.1.10.2 |
| 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
1.1.10.1 |
| 07-Apr-2006 |
tron | file cpu.h was added on branch peter-altq on 2006-05-24 15:47:59 +0000
|
1.1.6.2 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.1.6.1 |
| 07-Apr-2006 |
simonb | file cpu.h was added on branch simonb-timecounters on 2006-04-22 11:37:36 +0000
|
1.1.4.2 |
| 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
1.1.4.1 |
| 07-Apr-2006 |
elad | file cpu.h was added on branch elad-kernelauth on 2006-04-19 02:32:59 +0000
|
1.1.2.2 |
| 11-Apr-2006 |
yamt | sync with head
|
1.1.2.1 |
| 07-Apr-2006 |
yamt | file cpu.h was added on branch yamt-pdpolicy on 2006-04-11 11:53:35 +0000
|
1.2.18.1 |
| 15-Aug-2007 |
skrll | Sync with HEAD.
|
1.2.16.1 |
| 07-Aug-2007 |
matt | Sync with HEAD.
|
1.2.14.1 |
| 03-Oct-2007 |
garbled | Sync with HEAD
|
1.2.6.1 |
| 20-Aug-2007 |
ad | Sync with HEAD.
|
1.3.6.2 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.3.6.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.4.16.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.4.16.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.4.12.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
1.5.4.4 |
| 11-Mar-2010 |
yamt | sync with head
|
1.5.4.3 |
| 19-Aug-2009 |
yamt | sync with head.
|
1.5.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.5.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.5.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.6.14.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.6.8.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.10.16.1 |
| 18-May-2014 |
rmind | sync with head
|
1.10.12.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.10.12.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.10.2.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.12.10.2 |
| 26-Apr-2017 |
pgoyette | Sync with HEAD
|
1.12.10.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.12.6.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.12.6.1 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.13.2.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.16.14.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.16.14.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.16.12.1 |
| 18-Jan-2019 |
pgoyette | Synch with HEAD
|