Releases: bobuhiro11/gokvm
v0.0.7
Changelog
- 5bb2e0d Merge pull request #86 from bobuhiro11/fix_badege
- e87ccc3 fix code lines badge README.md
- e1b5451 Merge pull request #85 from bobuhiro11/fix_doc
- 4e3d073 docs: fix README.md
- f6d74c7 virtio: add tests for virtio-blk
- f6d0f5e Merge pull request #84 from bobuhiro11/default_virtio_blk
- 10908fe virtio: use /dev/zero as default backend for compatibility
- ac56417 Merge pull request #82 from bobuhiro11/add_virtio_blk2
- 0819b1e virtio: scenario testing for virtio blk
- 4f4bbb7 virtio: add virtio blk
- 59bf394 virtio: refactoring
- 29203eb Merge pull request #81 from bobuhiro11/fix_rdinit
- 5102b90 busybox: clean up files under /dev and startup script
- 3d6bb87 Merge pull request #80 from bobuhiro11/fix_linux_config
- 7389ff5 kernel: set CONFIG_*_FS & CONFIG_VIRTIO_BLK=y in linux.config
- e7e3f7d Merge pull request #78 from bobuhiro11/refactor_syscall_err_handling
- 0fa7ac7 kvm,term: fix error handling for syscall
- 9270584 Merge pull request #77 from rminnich/dontpanic
- 79e5b5c do not panic: remove all instances of panic
v0.0.6
Changelog
- 779197b Merge pull request #74 from bobuhiro11/rename_dir_name
- 7203a35 makefile: refactoring dir name
- 9fa7005 Merge pull request #72 from rminnich/fixtests
- b47659d golangci-lint: disable gocoginit test
- ab27e31 kvm_test: always check all errors, skip tests if not root
- 2bc84c6 tap_test: do not do the tests if we are not root
- c5c2ea0 machine_test.go: skip if we are not root
- f663baf bootparam_test: skip test if ../bzImage can not be opened
- fc7870a Merge pull request #71 from bobuhiro11/refactor_inject_irq
- 45d4c7a machine,serial,virtio: refactor IRQ injection
v0.0.5
Changelog
- c529894 Merge pull request #70 from bobuhiro11/fix_gitignore
- 003696b fix .gitignore
- 6a2c894 Merge pull request #69 from bobuhiro11/fix_make_clean
- e5db102 add ethtool & pciutils to "make clean"
- 767b232 Merge pull request #68 from bobuhiro11/refactor_ping_check
- aa683cb machine: move ping check to machine pkg
- 02fd588 Merge pull request #67 from bobuhiro11/refactor4
- 548676c ci: refactor .travis.yml & Makefile
- 977a04d docs: add references for virtio
- 5bcf654 Merge pull request #66 from bobuhiro11/refactoring3
- 79e66e6 pci: add test for bytes func
- f4bbf7e tap: add tests for read & write funcs
- 03105c5 Merge pull request #65 from bobuhiro11/add_is_term
- 82c0cf9 add tsc_early_khz
- e9d54ab makefile: launch the executable & check ping in "make test"
- 8297fe6 makefile: set IPv4 addresses of guest & host
- 2336714 term: add IsTerminal func
- 6ab42af Merge pull request #64 from bobuhiro11/fix_tap_if_name
- b918c53 flag: add argument for name of tap interface
- 820dab3 Merge pull request #63 from bobuhiro11/add_virtio_rx
- 6a9710e virtio: add rx handling
- d142eff Merge pull request #62 from bobuhiro11/refactor_virtio
- 3bcebf7 virtio: isolate Tx as dedicated thread & resolve dependency using interface
- 12320f2 Merge pull request #61 from bobuhiro11/tap_refactoring
- 8bbafbd tap: refactoring
- 94cde5e Merge pull request #59 from bobuhiro11/add_tx_for_virtio_net
- 14ae409 virtio: capture packets sent from guest on host's tap interface
- a263ebd Merge pull request #58 from bobuhiro11/add_tap
- 71d91ae add tap interface for communication between host & guest
- e4937f5 Merge pull request #55 from bobuhiro11/add_vq
- dc12c9a virtio: read virt queue from guest physical memory
- 514c641 virtio: add reference of guest physical memory
- c521755 virtio: add structure for virt queue
- b4e8a42 virtio: refactoring virtio header
- edfb842 Merge pull request #53 from bobuhiro11/recognize_virtio_net_as_netdev
- 8cb14d5 let virtio-net device be recognized as a network interface
- 7b4d9f1 add io handlers for pci devices
- 77713d0 support probing the size of BAR0
- 779cbcd fill key elements in PCI device header
- 9908132 add helper functions for pci
- 3adb17b refactoring
- a039f67 add drivers/net/virtio_net.c as dyndbg in kernel parameter
- 1fa563c Merge pull request #52 from bobuhiro11/use_coverprofile_for_goveralls
- 72e87fb prevent tests from being rerun by goveralls
- 2cb57c7 Merge pull request #51 from bobuhiro11/add_pci_interface
- b66267c add interface for PCI device
- 9671742 Merge pull request #50 from bobuhiro11/rebuildable_kernel
- 3ba0c4a Merge pull request #49 from bobuhiro11/add_ethtool
- 3ff9575 Merge pull request #48 from bobuhiro11/fix_kernel_config
- e4c8932 add ethtool
- 0e979b7 fix Makefile to make linux rebuildable
- 812ba10 add CONFIG_VIRTIO_NET=y & CONFIG_PACKET=y in linux.config
- 5f3ff8b Merge pull request #46 from bobuhiro11/update_linux_config
- 6e25222 add CONFIG_NET=y & CONFIG_VIRTIO_PCI=y in linux.config
- 431b00a Merge pull request #45 from bobuhiro11/searching_pci_conf_space
- 6a63e51 pci: add struct for PCI Conf Space
- 5952d2d pci: pass pci_sanity_check() & pci_check_type1() in linux/arch/x86/pci/direct.c
- e126392 pci: add io port emulation for PCI Config Space
- c6bfeaf add CONFIG_PCI=y in linux.config
- 11c73f1 Merge pull request #44 from bobuhiro11/add_pciutils
- fc02176 add lspci in pciutils to use completion by pci.ids
- 15e90df Merge pull request #43 from bobuhiro11/refactor_ebda
- 6244b5e ebda: refactoring to avoid exposing unnecessary data structures
- 13011fa Merge pull request #42 from dongnguyenvt/panic
- 8d62784 different approach
- de5add1 fix panic unexpected kvm exit reason
- d311c71 Merge pull request #41 from dongnguyenvt/memory
- efd4ba7 more copy fix
- f095c75 fix linter
- f2f4cf4 improve memory copy
v0.0.4
Changelog
12d81ae Merge pull request #40 from bobuhiro11/refactoring
6f6ed11 flag, ebda: refactoring code
2456709 Merge pull request #39 from bobuhiro11/support_multiple_vcpus
c8d5459 ebda: now possible to start with any number of vCPUs.
9a53099 kvm: ignore EAGAIN & EINTR
a5f9915 machine: add KVM_EXIT_UNKNOWN handling
068fcf5 machine: clear performance monitoring CPUID flag
e02bd77 kernel: enable CONFIG_SMP in linux.config
4ac446f ebda: add mpc_cpu struct
3478e15 ebda: add intel multi processor config table header
ce22a91 ebda: support intel multi processor specification
68d52df Merge pull request #37 from bobuhiro11/add_unit_test
33ac518 test: add unit tests
6e9e03e Merge pull request #34 from cs8425/support_multi_vcpus
d4b06df update linux.config
305abaa enable passing make flag (eg: -j4)
eb13961 fmt machine/machine.go
b68ea2f fix watchdog: BUG: soft lockup - CPU#0 stuck for XXs!
f5fa4ed Merge branch 'bump-version' into support_multi_vcpus
bd29a4a update kernel config
73481d0 bump busybox & linux version & use multi thread for building
e23702e Merge pull request #33 from bobuhiro11/fix_typos_and_code_style
05a424a fix typos & code style
0948df2 Merge pull request #32 from linuxboot/RunDXERun
51cf932 Add RunData function for the machine
3f9267b Merge pull request #31 from bobuhiro11/rename_to_bobuhiro11
c4bc6a5 rename nmi to bobuhiro11
97bcf50 Merge pull request #30 from nmi/add_demo
c6bc854 doc: add demo.gif to README
5282061 Merge pull request #28 from nmi/fix_proto_ver_checking
0fa5e89 bootparam: fix the logic of protocol version checking
8d0aacb machine: support multiple vcpus
v0.0.3
Changelog
0609862 Merge pull request #27 from nmi/fix_bootparam
6712e09 bootparam: refactor boot param with reference to kernel source
ec916bf Merge pull request #26 from nmi/add_make_run-system-kernel
a86d86b ci: add make run-system-kernel
command
31fa960 machine: refactor to reduce cognitive complexity
7c5279f Merge pull request #24 from nmi/fix_ps2_initialization
4f6b785 machine: fix inability to boot in Ubuntu 20.04 on wsl2
de42341 Merge pull request #23 from nmi/fix_ci2
7ee5ce2 ci: add --retry flag to curl
v0.0.2
Changelog
d6540da Merge pull request #20 from nmi/handle_eintr_kvm_run
194b575 Merge pull request #19 from nmi/use_predefined_flags_for_rawinput
9782955 Merge pull request #21 from nmi/fix_readme
a06d28a docs: remove donwload link from README
b9870e5 term: use predefined flags for raw mode
5879bb8 machine: handle return code EINTR for ioctl KVM_RUN
ca6226c Merge pull request #18 from nmi/add_kernel_commandline_params
d72cf66 cli: add kernel command-line parameters
772d53f Merge pull request #17 from nmi/docs-update-README.md
370a044 docs: update README.md
v0.0.1
Changelog
1d939ad Merge pull request #16 from nmi/fix_ci
6d60059 ci: update go version in go.mod & install goveralls outside go module
017390c Merge pull request #15 from nmi/docs-add-LoC-badge
431089c Merge pull request #14 from nmi/add_goreleaser
70ab0eb docs: add LoC badge
20b2850 ci: add goreleaser
1b15813 Merge pull request #13 from nmi/add_flag
d4f8f3e Merge pull request #12 from nmi/fix_term
a4e6272 flag: add arguments for kernel & initrd path
08037be term: fix own implementation
a4a2681 Merge pull request #11 from nmi/refactoring
b4df9a4 kvm, machine, bootproto: refactoring
bc3f788 Merge pull request #10 from nmi/add_test2
ad9b5ad Merge pull request #9 from nmi/remove_unused_kernel_patch
1917ed7 test: add missing test. mainly for serial
5ff50c4 linux: remove unused kernel patch
3abfc53 Merge pull request #8 from nmi/add_serial
95a61ba serial: add tiny device emulation for 8280 UART serial
7a4e506 Merge pull request #7 from nmi/add_test
12d6157 test: add unit tests
a0b109e Merge pull request #6 from nmi/support_linux_boot
099cc55 linux: support booting on kvm
c7531cd Merge pull request #5 from nmi/add_kvm_apis
458753d kvm: add apis
1afe253 Merge pull request #4 from nmi/add_bootproto
fd8f232 linux: add struct for linux/x86 boot protocol
5996c75 Merge pull request #3 from nmi/add_coveralls
e7698a1 ci: add coveralls
5fe4b2c Merge pull request #2 from nmi/recheck_travis_ci
cb71b9d ci: fix travis-ci, add code climate
f24785a Merge pull request #1 from nmi/initial_dev
69e3ebb initial dev
632c6e0 Initial commit