On 2016-08-28 08:39, Ralf Ramsauer wrote:
> Hi all,
> 
> I'd like to replace jailhouse-cell-list. It's a rudimentary function and
> requires python. So I reimplemented cell-list natively in C.
> 
> This series also changes the sysfs structure as Jan proposed.
> 
> Though in total we have more lines of C code, the hypervisor shrinked a bit.
> 
> I tested the code on a Jetson TK1 and Qemu VM. For me, it works so far.
> Applies against next.
> 
> changes since v4:
>   - maintain Documentation/hypervisor-interfaces.txt
>   - rename read_sysfs_entry to read_sysfs_cell_string
>     and avoid repeating snprintf()'s
> 
> changes since v3:
>   - let the driver choose the cell ID
>   - use a filter function for scandir()
>   - remove jailhouse-cell-list from tools/Makefile
>   - adapt tools/jailhouse-completion.bash
>   - minor cosmetic changes
> 
> changes since v2:
>   - do not use struct jailhouse_cell_id inside struct cell
>   - adapt read_file() as suggested by Jan
>   - amend commit messages
>   - use scandir() and alphasort for sorted output
> 
> changes since v1:
>   - change sysfs structure (swap id and name)
>   - provide human readable sysfs nodes
>   - improve changes on read_file()
> 
> Ralf Ramsauer (9):
>   driver: cell: add cell name to struct cell
>   driver: sysfs: do not pass cell name to jh_sysfs_cell_create
>   hypervisor, driver: let the driver choose cell ids
>   driver: sysfs: swap sysfs entries name and id
>   driver: sysfs: consolidate cpumask printing
>   driver: sysfs: factor out printing of failed_cpus
>   driver: sysfs: add new sysfs nodes cpus_{assigned,failed}_list
>   tools: jailhouse: make read_file() compatible with sysfs files
>   tools: jailhouse: reimplement jailhouse-cell-list in C
> 
>  Documentation/hypervisor-interfaces.txt    |   4 +-
>  Documentation/sysfs-entries.txt            |   4 +-
>  driver/cell.c                              |  36 +++++---
>  driver/cell.h                              |   1 +
>  driver/sysfs.c                             | 112 ++++++++++++++++---------
>  driver/sysfs.h                             |   2 +-
>  hypervisor/arch/arm/mmu_cell.c             |   4 +-
>  hypervisor/arch/x86/amd_iommu.c            |   8 +-
>  hypervisor/arch/x86/vtd.c                  |   8 +-
>  hypervisor/control.c                       |  26 ++----
>  hypervisor/include/jailhouse/cell-config.h |   1 +
>  hypervisor/include/jailhouse/cell.h        |   2 -
>  hypervisor/setup.c                         |   1 -
>  tools/Makefile                             |   1 -
>  tools/jailhouse-cell-list                  |  71 ----------------
>  tools/jailhouse-completion.bash            |  14 ++--
>  tools/jailhouse.c                          | 127 
> ++++++++++++++++++++++++++++-
>  17 files changed, 249 insertions(+), 173 deletions(-)
>  delete mode 100755 tools/jailhouse-cell-list
> 

Queued for (hopefully) final check, but give me some more days, still
travelling & time-shifting.

Thanks,
Jan

-- 
Siemens AG, Corporate Technology, CT RDA ITP SES-DE
Corporate Competence Center Embedded Linux

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to