Statistics
| Branch: | Revision:

root / target-unicore32 @ 1e5cdaa1

Name Size
Makefile.objs 171 Bytes
cpu-qom.h 1.4 kB
cpu.c 2.7 kB
cpu.h 6.1 kB
helper.c 4.9 kB
helper.h 2.1 kB
machine.c 603 Bytes
op_helper.c 6.3 kB
softmmu.c 7.1 kB
translate.c 59.7 kB
ucf64_helper.c 8 kB

Latest revisions

# Date Author Comment
1e5cdaa1 08/11/2012 12:37 pm Guan Xuetao

unicore32: Close dump-option of cpu_dump_state_ucf64 function

Since of tedious output, we close dump-option of cpu_dump_state_ucf64 function.

Signed-off-by: Guan Xuetao <>
Signed-off-by: Blue Swirl <>

e8ede0a8 08/11/2012 12:37 pm Guan Xuetao

unicore32: Split UniCore-F64 instruction helpers from helper.c

This patch just splits ucf64 instruction simulation helpers from
helper.c.
Also, two checkpatch warnings are solved.

v1->v2: adjust copyright information for new ucf64_helper.c

Signed-off-by: Guan Xuetao <>...

c5240d82 08/11/2012 12:37 pm Guan Xuetao

unicore32: Disintegrate cpu_dump_state_ucf64 function

This patch disintegrates cpu_dump_state_ucf64 function from cpu_dump_state.

Signed-off-by: Guan Xuetao <>
Signed-off-by: Blue Swirl <>

f3ccc323 08/11/2012 12:36 pm Guan Xuetao

unicore32-softmmu: Implement softmmu specific functions

This patch implements softmmu specific functions, include tlb_fill,
switch_mode, do_interrupt and uc32_cpu_handle_mmu_fault.
So the full exception handlers and page table walking could work now.

Signed-off-by: Guan Xuetao <>...

ef03168a 08/11/2012 12:36 pm Guan Xuetao

unicore32-softmmu: Make sure that kernel can access user space

As a matter of course, we need to access user space in kernel code,
so we need to correct load/store decoders to indicate correct memory
region.

Signed-off-by: Guan Xuetao <>...

889c134a 08/11/2012 12:36 pm Andreas Färber

target-unicore32: Drop UC32_CPUID macros

Any code that depends on a particular CPU type can now go through
callbacks on the QOM UniCore32CPUClass.

Signed-off-by: Andreas Färber <
Acked-by: Guan Xuetao <>
Signed-off-by: Blue Swirl <>

527d9979 08/11/2012 12:36 pm Guan Xuetao

unicore32-softmmu: Add coprocessor 0(sysctrl) and 1(ocd) instruction support

Coprocessor 0 is system control coprocessor, and we need get/set its contents.
Also, all cache/tlb ops shoule be implemented here, but just ignored with no harm.

Coprocessor 1 is OCD (on-chip-debugger), which is used for faked console,...

d48813dd 08/11/2012 12:36 pm Guan Xuetao

unicore32-softmmu: Make UniCore32 cpuid & exceptions correct and runable

This patch initializes the cpuid to exactly correct value because
linux kernel will check it.
In addition, the exception types are specified in proper situations.
Then it could make exceptions generated correctly and timely....

4f23a1e6 08/11/2012 12:36 pm Guan Xuetao

unicore32-softmmu: Add unicore32-softmmu build support

This patch adds unicore32-softmmu build support, include configure,
makefile, arch_init, and all missing functions needed by softmmu.
Although all missing functions are empty, unicore32-softmmu could...

fbe37ef3 06/07/2012 10:21 am Paolo Bonzini

build: move other target-*/ objects to nested Makefile.objs

Signed-off-by: Paolo Bonzini <>

View revisions

Also available in: Atom