History log of /xv6-public/lapic.c (Results 1 – 25 of 52)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11
# e559fd2c 30-Aug-2018 Frans Kaashoek <kaashoek@mit.edu>

x


# 4638cabf 29-Aug-2017 Robert Morris <rtm@csail.mit.edu>

fix runoff complaints about pagination and long lines


# c9fa90f7 02-Feb-2017 Frans Kaashoek <kaashoek@mit.edu>

A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into
mycpu() in proc.c.


# ed396c06 01-Feb-2017 Frans Kaashoek <kaashoek@mit.edu>

Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()
to find a per-cpu id with which we locate a cpu's cpu struct.


# abf847a0 31-Jan-2017 Frans Kaashoek <kaashoek@mit.edu>

Start of an experiment to remove the use of gs for cpu local variables.


Revision tags: xv6-rev9
# ae15515d 02-Sep-2016 Frans Kaashoek <kaashoek@mit.edu>

APIC IDs may not be consecutive and start from zero, so we cannot really use it
as a direct index into cpus. Record apicid in struct cpu and have cpunum() look
for it. Replace cpu->id with cpunum()

APIC IDs may not be consecutive and start from zero, so we cannot really use it
as a direct index into cpus. Record apicid in struct cpu and have cpunum() look
for it. Replace cpu->id with cpunum() everywhere, and replace cpu->id with cpu->apicid.
Thanks to Xi Wang.

show more ...


# 7a77375d 19-Aug-2016 Frans Kaashoek <kaashoek@mit.edu>

x


# 1fc87f36 19-Aug-2016 Frans Kaashoek <kaashoek@mit.edu>

Coding style (thanks to phf).


# aae4e749 12-Sep-2014 Cody Cutler <ccutler@mat.lcs.mit.edu>

cmosgetdate() for system-call homework

the day of reckoning has come for the debug port "Shutdown" hack.

instead of mucking with ACPI or using a new hack, the student will now write
sys_date() usin

cmosgetdate() for system-call homework

the day of reckoning has come for the debug port "Shutdown" hack.

instead of mucking with ACPI or using a new hack, the student will now write
sys_date() using the cmosgetdate() helper.

show more ...


Revision tags: xv6-rev8, xv6-rev7
# 70c55557 23-Aug-2012 Frans Kaashoek <kaashoek@mit.edu>

Remove unused argument from lapicinit (thanks to Peter Froehlich)


Revision tags: osdi12-submit, xv6-rev6
# 7d9ee3b8 02-Sep-2011 Austin Clements <amdragon@mit.edu>

Fix weird pagebreak bug


# c3dcf479 16-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Clean up memlayout.h
Get rid of last instances of linear address and "la"
Get ready for detecting physical memory dynamically


# a4b213cf 16-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Avoid "boot" in xv6


# bd71a450 11-Aug-2011 Frans Kaashoek <kaashoek@40.sub-75-213-160.myvzw.com>

Make AP processors boot using bootpgdir
Remove device mapping from bootpgdir
Remove unnecessary vmenable
Set CPUS back to 2 in Makefile
Passes all usertests


# 673b739d 10-Aug-2011 Frans Kaashoek <kaashoek@225.sub-75-213-134.myvzw.com>

One more low address


Revision tags: xv6-rev5, xv6-2010, xv6-rev4
# b738a4f1 28-Jul-2010 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

kill TLB shoot down code


# 4714c205 23-Jul-2010 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Checkpoint page-table version for SMP
Includes code for TLB shootdown (which actually seems unnecessary for xv6)


# 40889627 02-Jul-2010 Frans Kaashoek <kaashoek@fransk-6.local>

Initial version of single-cpu xv6 with page tables


Revision tags: xv6-rev3
# 374362c5 02-Sep-2009 Russ Cox <rsc@x40.(none)>

lapic: disable microdelay because it makes Bochs slow


# 48755214 31-Aug-2009 Russ Cox <rsc@swtch.com>

assorted fixes:
* rename c/cp to cpu/proc
* rename cpu.context to cpu.scheduler
* fix some comments
* formatting for printout


# 2de1c550 12-Jul-2009 Russ Cox <rsc@swtch.com>

trap cleanup

IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number)
T_SYSCALL 0x30 -> 0x40 (move out of IRQ range)


# 030a4773 31-May-2009 rsc <rsc>

tab police


# 19333efb 31-May-2009 rsc <rsc>

Some proc cleanup, moving some of copyproc into allocproc.

Also, an experiment: use "thread-local" storage for c and cp
instead of the #define macro for curproc[cpu()].


# 21575761 08-Mar-2009 rsc <rsc>

be consistent: no underscores in function names


# 289bbef7 12-Oct-2008 kolya <kolya>

minor cleanup


123