History log of /barrelfish-master/usr/vmkitmon/guest.c
Revision Date Author Comments
# 3cacb8e6 08-May-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

gitlab-ci: adding test that there are no unmerged files

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 8ff0486c 13-Nov-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

Remove invoke_frame_identify, replaced with frame_identify().

This commit fully removes the Frame_Identify invocation and replaces the
calls with frame_identify().
Additionally, because the KCB is special, this commit introduces a new
invocation kcb_identify() which translates the lvaddr in the KCB
capability into the pysical address of the kernel control block.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 6b993009 20-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

vmkit: fixing test

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 3a40cb40 14-May-2018 Changyeon Jo <changyeon@csap.snu.ac.kr>

vmkit: use new style for guest frame allocation

Signed-off-by: Changyeon Jo <changyeon@csap.snu.ac.kr>


# f1e58ecc 30-Apr-2018 Changyeon Jo <changyeon@csap.snu.ac.kr>

vmkit: add support for Intel Pentium processsor to VMkit

Signed-off-by: Changyeon Jo <changyeon@csap.snu.ac.kr>


# 2bb8ebab 28-May-2018 Changyeon Jo <changyeon@csap.snu.ac.kr>

vmkit: added i586 features to the emulated processor

Signed-off-by: Changyeon Jo <changyeon@csap.snu.ac.kr>


# 1596980c 29-Aug-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

vmkitmon/arrakismon: do not include sys/param.h

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# dde2ba50 19-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

libc: removing newlib, adding BSD libc
posixcompat: moving gettimeofday to libc
harness: adding a simple math test
lwip, lwip2: moving includes to /include, compiling with BSD headers

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 14d7f20a 22-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

Move canonical definitions of MIN/MAX macros to bitmacros.h, remove duplicated definitions in lib and usr

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# b5ed30ce 02-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T258: Implement two_level_slot_alloc_init{,_raw} and use in vmkitmon

Vmkit creates a second slot allocator for the guest. It's possible that that
allocator is completely unnecessary. For now we use two_level_slot_alloc_init()
to create a new slot allocator that uses L2 CNodes.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# ced110dd 26-Feb-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T191: x86_64: frame_identify returns size in bytes

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 2d12b3da 11-Feb-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

T203 remove virtual devices

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 878547ec 04-Jun-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

Merge of upstream arrakis code.

This merge includes the following:
* VT-d (IOMMU) support
* VMX (Intel CPU virtualization) support
* Parallel hake build
* MegaRAID driver
* Subways fast packet forwarding application
* Identify physical address of VNodes
* libstorage (VSIC & VSA support)
* POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ...
* TenaciousD (persistent data structures: log & queue)
* Hack to skip boot RAM when it's too large
* Arranet: Support for raw IP sockets, interrupts
* Removal of colorful debug output
* MegaRAID blockdevfs support
* Arrakis compile wrappers for Autoconf
* Patches to binutils & GCC to build Arrakis C++ applications

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
Signed-off-by: Simon Peter <simpeter@cs.washington.edu>
Signed-off-by: Oleg Godunok <ogodunok@gmail.com>
Signed-off-by: Antoine Kaufmann <antoinek@cs.washington.edu>
Signed-off-by: Jialin Li <lijl@cs.washington.edu>
Signed-off-by: Dalton Black <dalton.m.black@gmail.com>
Signed-off-by: Taesoo Kim <taesoo@uw.edu>


# bde9b9d6 26-Jun-2013 Raphael Fuchs <fuchs.raphael@gmail.com>

vmkitmon: Adjust vmkitmon to new terminal API.

Modify the virtual PC16550d driver allowing to connect a virtual serial port to
a host serial port. This patch also fixes serial input, which previously was
broken.


# 697ff67b 20-Feb-2013 Simon Gerber <simon.gerber@inf.ethz.ch>

vmkitmon: added creating separate copy of caps that are mapped in host and guest.


# 70c44806 08-Feb-2013 Zaheer Chothia <zchothia@student.ethz.ch>

VMkit: replace old-style GNU field designator with C99 syntax.


# 29f8edf8 19-Sep-2012 Lukas Humbel <none@none>

cleanup


# a3a82539 04-Jul-2012 Lukas Humbel <none@none>

pci mem map and interrupts for virt device working


# e2765eb3 01-Jul-2012 Lukas Humbel <none@none>

vmkitmon_eth correct bar setup


# 3283d2be 01-Jul-2012 Lukas Humbel <none@none>

renamed vmio to vmkitmon_eth


# 6e657dc9 01-Jul-2012 Lukas Humbel <none@none>

refactor


# 3e2c7751 28-Jun-2012 Lukas Humbel <none@none>

vmio blubbi


# 5dff2b73 27-Jun-2012 Lukas Humbel <none@none>

invalid pointer fix


# 351f7797 27-Jun-2012 Lukas Humbel <none@none>

starting to add pci_vmio


# bc30cddd 27-Jun-2012 Lukas Humbel <none@none>

Patch the receive descriptor on every transmit & remove dbug output


# e4849efb 27-Jun-2012 Lukas Humbel <none@none>

ok sending packets work (somehow)


# 56872cfd 20-Jun-2012 Lukas Humbel <none@none>

Mudding Pudding 2. First packet is getting transmitted!!!


# ff47b57d 20-Jun-2012 Lukas Humbel <none@none>

Mudding Pudding


# 09ce70d0 13-Jun-2012 Lukas Humbel <none@none>

ixgbe translation


# 68cb514e 10-Jun-2012 Lukas Humbel <none@none>

bastel bastel. translation correct? (at least on sbrinz). vmkitmon now loads
image over grub multiboot


# baf9a9e4 25-May-2012 Lukas Humbel <none@none>

translation again. does not (yet) work, error is most likely in vaddr_to_paddr


# 58885979 23-May-2012 Lukas Humbel <none@none>

Tried to add translation


# 9b2b3423 20-May-2012 Reto Lindegger <lreto@ethz.ch>

Forward write and read access to ethernet mmio region to real hardware (debug output -> very verbose)


# e6cddc25 19-May-2012 Reto Lindegger <lreto@ethz.ch>

uncomment assertion & print read and write access


# 7bcd2e8f 19-May-2012 Lukas Humbel <none@none>

Try not to map but to translate


# 44b552e8 18-May-2012 Lukas Humbel <none@none>

Test1


# fe4f660c 02-May-2012 Reto Lindegger <lreto@ethz.ch>

map pci device memory into guest memory space


# 6941644d 24-Apr-2012 Reto Lindegger <lreto@ethz.ch>

extended pci_device struct for irq capability


# b0e37987 31-Mar-2012 Lukas Humbel <humbell@ethz.ch>

fake network pci card (stub)


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.