pbrook
|
53a5960aad
|
Avoid accessing guest memory directly in usermode emulation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1790 c046a42c-6fe2-441c-8c8c-71466251a162
|
2006-03-25 19:31:22 +00:00 |
|
bellard
|
f32fc64851
|
optional support for kernel code virtualization
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1753 c046a42c-6fe2-441c-8c8c-71466251a162
|
2006-02-08 22:43:39 +00:00 |
|
bellard
|
84b7b8e778
|
PAGE_EXEC support in TLBs
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1676 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-28 21:19:04 +00:00 |
|
bellard
|
6f5a9f7e56
|
fixed async signal support for tb_phys_invalidate()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1670 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-26 20:12:28 +00:00 |
|
bellard
|
b5ff1b3127
|
ARM system emulation (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1661 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-26 10:38:39 +00:00 |
|
bellard
|
6a00d60127
|
SMP support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1640 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-21 23:25:50 +00:00 |
|
bellard
|
8a40a180d3
|
make the TB cache independent of MMU mappings (faster MMU context switches and needed for SMP support)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1632 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-11-20 10:35:40 +00:00 |
|
bellard
|
24741ef3de
|
avoid using physical accesses in user emulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1592 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-10-30 21:23:39 +00:00 |
|
bellard
|
aab3309407
|
more physical memory access functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1587 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-10-30 20:48:42 +00:00 |
|
bellard
|
1c213d1976
|
comments
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1563 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-09-03 10:49:04 +00:00 |
|
bellard
|
f23db1692b
|
dirty ram page handling fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1559 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-08-21 19:12:28 +00:00 |
|
bellard
|
3a7d929e62
|
merge self modifying code handling in dirty ram page mecanism
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1544 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-08-21 09:26:42 +00:00 |
|
bellard
|
108c49b8a2
|
allow more than 32 bit of physical memory
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1526 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-07-24 12:55:09 +00:00 |
|
bellard
|
90f18422d9
|
64 bit virtual addressing fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1525 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-07-24 10:17:31 +00:00 |
|
bellard
|
e04f40b5aa
|
compatibility fix with kqemu-x86_64
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1392 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-24 18:02:38 +00:00 |
|
bellard
|
1fddef4b1b
|
gdb support for user mode (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1367 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-17 19:16:13 +00:00 |
|
bellard
|
b8076a748d
|
ia64 host support (David Mosberger)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1360 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-04-07 22:20:31 +00:00 |
|
bellard
|
0a962c0276
|
dirty flag changes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1281 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-02-10 22:00:27 +00:00 |
|
bellard
|
8df1cd076c
|
physical memory access functions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1249 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-28 22:37:22 +00:00 |
|
bellard
|
5416376efe
|
ram dirty flag update fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1246 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-27 23:58:13 +00:00 |
|
bellard
|
e3db7226b4
|
JIT statistics
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1244 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-26 22:00:47 +00:00 |
|
bellard
|
c27004ec78
|
64 bit target support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1189 c046a42c-6fe2-441c-8c8c-71466251a162
|
2005-01-03 23:35:10 +00:00 |
|
bellard
|
a98d49b136
|
Mac OS compile fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1139 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-11-14 16:22:05 +00:00 |
|
bellard
|
8926b517e9
|
faster Cirrus VGA VRAM access
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1114 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-10-10 15:14:20 +00:00 |
|
bellard
|
7fe48483cd
|
monitor fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1110 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-10-09 18:08:01 +00:00 |
|
bellard
|
8e3a9fd280
|
monitor fixes (Johannes Schindelin)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1109 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-10-09 17:32:58 +00:00 |
|
bellard
|
b769d8fef6
|
removed access_type hack
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1095 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-10-03 15:07:13 +00:00 |
|
bellard
|
8a8a608f6e
|
use memset() (Daniel Egger)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1091 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-10-03 13:36:49 +00:00 |
|
bellard
|
e95c8d51c2
|
full system SPARC emulation (Blue Swirl)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1087 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-09-30 22:22:08 +00:00 |
|
bellard
|
d5a8f07c52
|
no data exec support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1074 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-09-29 21:15:28 +00:00 |
|
bellard
|
83fb7adf6c
|
Darwin patch (initial patch by Pierre d'Herbemont)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@980 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-07-05 21:25:26 +00:00 |
|
bellard
|
107db44327
|
consider that all archs have SMC (workaround)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@969 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-06-22 18:48:46 +00:00 |
|
bellard
|
a049791855
|
compile fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@925 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-06-14 19:33:16 +00:00 |
|
bellard
|
ea1c18022e
|
fixed self modifying code in case of asynchronous interrupt
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@924 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-06-14 18:56:36 +00:00 |
|
bellard
|
a4193c8a4b
|
support for opaque data on memory I/Os
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@874 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-06-03 14:01:43 +00:00 |
|
bellard
|
5fd386f698
|
PowerPC merge
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@858 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-23 21:11:22 +00:00 |
|
bellard
|
92e873b996
|
support for non continuous RAM or ROM
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@842 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-21 14:52:29 +00:00 |
|
bellard
|
9fddaa0c0c
|
PowerPC merge: real time TB and decrementer - faster and simpler exception handling (Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@841 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-21 12:59:32 +00:00 |
|
bellard
|
274da6b24b
|
64 bit fix (Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@839 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-20 21:56:27 +00:00 |
|
bellard
|
b54ad0498e
|
PIC reset fix (initial patch by Hidemi KAWAI)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@836 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-20 13:42:52 +00:00 |
|
bellard
|
fd872598d8
|
primitive ioport debug - /dev/rtc fast timer support (needed for better simulation accuracy with Linux 2.4)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@799 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-05-12 19:11:15 +00:00 |
|
bellard
|
4f2ac23784
|
amd64 port (Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@762 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-04-26 19:44:02 +00:00 |
|
bellard
|
2e12669a4c
|
consistent use of target_ulong and target_phys_addr_t
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@758 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-04-25 21:28:44 +00:00 |
|
bellard
|
d720b93d0b
|
precise self modifying code support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@745 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-04-25 17:57:43 +00:00 |
|
bellard
|
a541f297a3
|
PowerPC system emulation fixes (Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@722 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-04-12 20:39:29 +00:00 |
|
bellard
|
67b915a5dd
|
win32 port (initial patch by kazu)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@692 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-03-31 23:37:16 +00:00 |
|
bellard
|
f193c7979c
|
do not depend on thunk.h - more log items
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@675 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-03-21 17:06:25 +00:00 |
|
bellard
|
b448f2f36c
|
new physical memory access API (used by DMA accesses) - code copy FP fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@644 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-02-25 23:24:04 +00:00 |
|
bellard
|
59817ccb2c
|
use qemu memory allocation - added dirty bit support when using host MMU
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@619 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-02-16 22:01:13 +00:00 |
|
bellard
|
1ccde1cb94
|
added generic physical memory dirty bit support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@601 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-02-06 19:46:14 +00:00 |
|
bellard
|
ee8b7021da
|
temporary interrupt locking fix (need rework)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@598 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-02-03 23:35:10 +00:00 |
|
bellard
|
13eb76e091
|
virtual memory access for gdbstub
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@581 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-01-24 15:23:36 +00:00 |
|
bellard
|
988578886e
|
fixed tlb invalidation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@555 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-01-18 21:52:14 +00:00 |
|
bellard
|
9fa3e85353
|
new generic TLB support - faster self modifying code support - added ROM memory support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@518 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-01-04 18:06:42 +00:00 |
|
bellard
|
0124311e00
|
more generic TLB support - began to fix unlikely interrupt issues
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@492 c046a42c-6fe2-441c-8c8c-71466251a162
|
2004-01-04 15:48:17 +00:00 |
|
bellard
|
36bdbe5479
|
fixed TB linking in case of code invalidation (fixes random segfaults)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@469 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-19 22:12:02 +00:00 |
|
bellard
|
61382a500a
|
full softmmu support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@410 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-27 21:22:23 +00:00 |
|
bellard
|
3486513433
|
log activation from gdb - gdb single step support for x86 - stop timer when cpu is being debugged
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@402 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-05 14:28:56 +00:00 |
|
bellard
|
6180a1818a
|
new directory structure
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@391 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-09-30 21:04:53 +00:00 |
|
bellard
|
33417e7025
|
soft mmu support - Memory I/O API - synthetize string instructions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@354 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-08-10 21:47:01 +00:00 |
|
bellard
|
c33a346edf
|
first part of single stepping support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@342 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-07-29 20:50:33 +00:00 |
|
bellard
|
4c3a88a284
|
gdb stub breakpoints support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@332 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-07-26 12:06:08 +00:00 |
|
bellard
|
68a7931591
|
reduced irq latency
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@296 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-30 13:12:32 +00:00 |
|
bellard
|
ea041c0e33
|
more precise cpu_interrupt()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@276 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-25 16:16:50 +00:00 |
|
bellard
|
7c2d6a781c
|
faster task switch
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@270 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-25 00:08:13 +00:00 |
|
bellard
|
66e85a21c7
|
MMU support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@262 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-24 13:28:12 +00:00 |
|
bellard
|
7501267e22
|
cpu_abort()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@253 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-21 13:11:07 +00:00 |
|
bellard
|
b346ff468e
|
ARM emulation support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@244 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-06-15 20:05:50 +00:00 |
|
bellard
|
a513fe19ac
|
precise exceptions
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@194 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-27 23:29:48 +00:00 |
|
bellard
|
d4e8164f7e
|
direct chaining for PowerPC and i386
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@183 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-25 16:46:15 +00:00 |
|
bellard
|
1565b7bcd7
|
fixed page_unprotect() if host_page_size > TARGET_PAGE_SIZE
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@179 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-16 16:07:10 +00:00 |
|
bellard
|
eb51d102bb
|
better locks
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@169 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 21:51:13 +00:00 |
|
bellard
|
fd6ce8f660
|
self-modifying code support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@163 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-14 19:00:11 +00:00 |
|
bellard
|
54936004fd
|
mmap emulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@158 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-05-13 00:25:15 +00:00 |
|