Skip to content

Commit 104eb8d

Browse files
authored
Merge branch 'master' into fix
2 parents 79014d0 + 92d5e1b commit 104eb8d

File tree

9,892 files changed

+1686254
-696465
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

9,892 files changed

+1686254
-696465
lines changed

.cirrus.yml

Lines changed: 0 additions & 27 deletions
This file was deleted.

.dir-locals.el

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
((c-mode . ((c-file-style . "stroustrup")
2-
(indent-tabs-mode . nil)
3-
(compile-command . "make -k -C /home/seba/work/symqemu/qemu/build"))))
2+
(indent-tabs-mode . nil))))

.dockerignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
build
2+
.git

.editorconfig

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
# plugin.
55
#
66
# Check https://editorconfig.org for details.
7+
#
8+
# Emacs: you need https://github.com/10sr/editorconfig-custom-majormode-el
9+
# to automatically enable the appropriate major-mode for your files
10+
# that aren't already caught by your existing config.
11+
#
712

813
root = true
914

@@ -15,16 +20,17 @@ charset = utf-8
1520
[*.mak]
1621
indent_style = tab
1722
indent_size = 8
18-
file_type_emacs = makefile
23+
emacs_mode = makefile
1924

2025
[Makefile*]
2126
indent_style = tab
2227
indent_size = 8
23-
file_type_emacs = makefile
28+
emacs_mode = makefile
2429

25-
[*.{c,h}]
30+
[*.{c,h,c.inc,h.inc}]
2631
indent_style = space
2732
indent_size = 4
33+
emacs_mode = c
2834

2935
[*.sh]
3036
indent_style = space
@@ -33,11 +39,11 @@ indent_size = 4
3339
[*.{s,S}]
3440
indent_style = tab
3541
indent_size = 8
36-
file_type_emacs = asm
42+
emacs_mode = asm
3743

3844
[*.{vert,frag}]
39-
file_type_emacs = glsl
45+
emacs_mode = glsl
4046

4147
[*.json]
4248
indent_style = space
43-
file_type_emacs = python
49+
emacs_mode = python

.git-blame-ignore-revs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#
2+
# List of code-formatting clean ups the git blame can ignore
3+
#
4+
# git blame --ignore-revs-file .git-blame-ignore-revs
5+
#
6+
# or
7+
#
8+
# git config blame.ignoreRevsFile .git-blame-ignore-revs
9+
#
10+
11+
# gdbstub: clean-up indents
12+
ad9e4585b3c7425759d3eea697afbca71d2c2082
13+
14+
# e1000e: fix code style
15+
0eadd56bf53ab196a16d492d7dd31c62e1c24c32
16+
17+
# target/riscv: coding style fixes
18+
8c7feddddd9218b407792120bcfda0347ed16205
19+
20+
# replace TABs with spaces
21+
48805df9c22a0700fba4b3b548fafaa21726ca68

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.c.inc diff=c
2+
*.h.inc diff=c
3+
*.m diff=objc
4+
*.py diff=python

.github/workflows/main.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
on:
2+
workflow_dispatch:
3+
push:
4+
pull_request:
5+
jobs:
6+
build-and-test:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v4
10+
- run: git submodule update --init --recursive subprojects/symcc-rt
11+
# build and test with default LLVM version 15
12+
- run: docker build -t symqemu .
13+
# LLVM version 14
14+
- run: docker build --build-arg LLVM_VERSION=14 -t symqemu .

.gitignore

Lines changed: 12 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -1,160 +1,22 @@
1-
/.doctrees
2-
/config-devices.*
3-
/config-all-devices.*
4-
/config-all-disas.*
5-
/config-host.*
6-
/config-target.*
7-
/config.status
8-
/config-temp
9-
/elf2dmp
10-
/trace-events-all
11-
/trace/generated-events.h
12-
/trace/generated-events.c
13-
/trace/generated-helpers-wrappers.h
14-
/trace/generated-helpers.h
15-
/trace/generated-helpers.c
16-
/trace/generated-tcg-tracers.h
17-
/ui/shader/texture-blit-frag.h
18-
/ui/shader/texture-blit-vert.h
19-
/ui/shader/texture-blit-flip-vert.h
20-
/ui/input-keymap-*.c
21-
*-timestamp
22-
/*-softmmu
23-
/*-darwin-user
24-
/*-linux-user
25-
/*-bsd-user
26-
/ivshmem-client
27-
/ivshmem-server
28-
/libdis*
29-
/libuser
30-
/linux-headers/asm
31-
/qga/qapi-generated
32-
/qapi-gen-timestamp
33-
/qapi/qapi-builtin-types.[ch]
34-
/qapi/qapi-builtin-visit.[ch]
35-
/qapi/qapi-commands-*.[ch]
36-
/qapi/qapi-commands.[ch]
37-
/qapi/qapi-emit-events.[ch]
38-
/qapi/qapi-events-*.[ch]
39-
/qapi/qapi-events.[ch]
40-
/qapi/qapi-introspect.[ch]
41-
/qapi/qapi-types-*.[ch]
42-
/qapi/qapi-types.[ch]
43-
/qapi/qapi-visit-*.[ch]
44-
/qapi/qapi-visit.[ch]
45-
/qapi/qapi-doc.texi
46-
/qemu-doc.html
47-
/qemu-doc.info
48-
/qemu-doc.txt
49-
/qemu-edid
50-
/qemu-img
51-
/qemu-nbd
52-
/qemu-options.def
53-
/qemu-options.texi
54-
/qemu-img-cmds.texi
55-
/qemu-img-cmds.h
56-
/qemu-io
57-
/qemu-ga
58-
/qemu-bridge-helper
59-
/qemu-keymap
60-
/qemu-monitor.texi
61-
/qemu-monitor-info.texi
62-
/qemu-version.h
63-
/qemu-version.h.tmp
64-
/module_block.h
65-
/scsi/qemu-pr-helper
66-
/vhost-user-scsi
67-
/vhost-user-blk
68-
/fsdev/virtfs-proxy-helper
69-
*.tmp
70-
*.[1-9]
71-
*.a
72-
*.aux
73-
*.cp
74-
*.exe
75-
*.msi
76-
*.dll
77-
*.so
78-
*.mo
79-
*.fn
80-
*.ky
81-
*.log
82-
*.pdf
83-
*.pod
84-
*.cps
85-
*.fns
86-
*.kys
87-
*.pg
1+
/GNUmakefile
2+
/build/
3+
/.cache/
4+
/.vscode/
885
*.pyc
89-
*.toc
90-
*.tp
91-
*.vr
92-
*.d
93-
!/scripts/qemu-guest-agent/fsfreeze-hook.d
94-
*.o
956
.sdk
96-
*.gcda
97-
*.gcno
98-
*.gcov
99-
/pc-bios/bios-pq/status
100-
/pc-bios/edk2-*.fd
101-
/pc-bios/vgabios-pq/status
102-
/pc-bios/optionrom/linuxboot.asm
103-
/pc-bios/optionrom/linuxboot.bin
104-
/pc-bios/optionrom/linuxboot.raw
105-
/pc-bios/optionrom/linuxboot.img
106-
/pc-bios/optionrom/linuxboot_dma.asm
107-
/pc-bios/optionrom/linuxboot_dma.bin
108-
/pc-bios/optionrom/linuxboot_dma.raw
109-
/pc-bios/optionrom/linuxboot_dma.img
110-
/pc-bios/optionrom/pvh.asm
111-
/pc-bios/optionrom/pvh.bin
112-
/pc-bios/optionrom/pvh.raw
113-
/pc-bios/optionrom/pvh.img
114-
/pc-bios/optionrom/multiboot.asm
115-
/pc-bios/optionrom/multiboot.bin
116-
/pc-bios/optionrom/multiboot.raw
117-
/pc-bios/optionrom/multiboot.img
118-
/pc-bios/optionrom/kvmvapic.asm
119-
/pc-bios/optionrom/kvmvapic.bin
120-
/pc-bios/optionrom/kvmvapic.raw
121-
/pc-bios/optionrom/kvmvapic.img
122-
/pc-bios/s390-ccw/s390-ccw.elf
123-
/pc-bios/s390-ccw/s390-ccw.img
124-
/docs/built
125-
/docs/interop/qemu-ga-qapi.texi
126-
/docs/interop/qemu-ga-ref.html
127-
/docs/interop/qemu-ga-ref.info*
128-
/docs/interop/qemu-ga-ref.txt
129-
/docs/interop/qemu-qmp-qapi.texi
130-
/docs/interop/qemu-qmp-ref.html
131-
/docs/interop/qemu-qmp-ref.info*
132-
/docs/interop/qemu-qmp-ref.txt
133-
/docs/version.texi
134-
*.tps
1357
.stgit-*
1368
.git-submodule-status
9+
.clang-format
10+
.gdb_history
13711
cscope.*
13812
tags
13913
TAGS
140-
docker-src.*
14+
GPATH
15+
GRTAGS
16+
GTAGS
14117
*~
14218
*.ast_raw
14319
*.depend_raw
144-
trace.h
145-
trace.c
146-
trace-ust.h
147-
trace-ust.h
148-
trace-dtrace.h
149-
trace-dtrace.dtrace
150-
trace-root.h
151-
trace-root.c
152-
trace-ust-root.h
153-
trace-ust-root.h
154-
trace-ust-all.h
155-
trace-ust-all.c
156-
trace-dtrace-root.h
157-
trace-dtrace-root.dtrace
158-
trace-ust-all.h
159-
trace-ust-all.c
160-
/target/arm/decode-sve.inc.c
20+
*.swp
21+
*.patch
22+
*.gcov

0 commit comments

Comments
 (0)