Skip to content

Releases: bobuhiro11/gokvm

v0.0.7

15 Apr 07:59
5bb2e0d
Compare
Choose a tag to compare

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

29 Mar 00:52
779197b
Compare
Choose a tag to compare

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

18 Mar 07:49
c529894
Compare
Choose a tag to compare

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

21 Nov 03:48
12d81ae
Compare
Choose a tag to compare

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

28 Feb 08:12
0609862
Compare
Choose a tag to compare

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

21 Feb 09:24
d6540da
Compare
Choose a tag to compare

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

13 Feb 03:41
1d939ad
Compare
Choose a tag to compare

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