#
7b2e4176 |
| 21-Jul-2022 |
Paolo Bonzini <bonzini@gnu.org> |
Merge branch 's390x-next-2022-07' into 'master'
s390x: Fix sclp facility bit numbers
See merge request kvm-unit-tests/kvm-unit-tests!34
|
#
086985a3 |
| 23-Jun-2022 |
Claudio Imbrenda <imbrenda@linux.ibm.com> |
lib: s390x: add functions to set and clear PSW bits
Add some functions to set and/or clear bits in the PSW.
Also introduce PSW_MASK_KEY and re-order the PSW_MASK_* constants so they are descending
lib: s390x: add functions to set and clear PSW bits
Add some functions to set and/or clear bits in the PSW.
Also introduce PSW_MASK_KEY and re-order the PSW_MASK_* constants so they are descending in value.
This should improve code readability.
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Reviewed-by: Janosch Frank <frankja@linux.ibm.com>
show more ...
|
#
d4123fdd |
| 22-Jun-2021 |
Paolo Bonzini <bonzini@gnu.org> |
Merge branch 's390x-pull-2021-22-06' into 'master'
s390x-pull-2021-22-06
See merge request kvm-unit-tests/kvm-unit-tests!11
|
#
81c4c141 |
| 11-Jun-2021 |
Claudio Imbrenda <imbrenda@linux.ibm.com> |
s390x: lib: Add idte and other huge pages functions/macros
Improve pgtable.h:
* add macros to check whether a pmd or a pud are large / huge * add idte functions for pmd, pud, p4d and pgd
Signed-of
s390x: lib: Add idte and other huge pages functions/macros
Improve pgtable.h:
* add macros to check whether a pmd or a pud are large / huge * add idte functions for pmd, pud, p4d and pgd
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Acked-by: Janosch Frank <frankja@linux.ibm.com> Message-Id: <20210611140705.553307-5-imbrenda@linux.ibm.com> Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
show more ...
|
#
149c39d6 |
| 11-Jun-2021 |
Claudio Imbrenda <imbrenda@linux.ibm.com> |
s390x: lib: fix pgtable.h
Fix pgtable.h:
* SEGMENT_ENTRY_SFAA had one extra bit set * pmd entries don't have a length field * ipte does not need to clear the lower bits - clearing the 12 lower bit
s390x: lib: fix pgtable.h
Fix pgtable.h:
* SEGMENT_ENTRY_SFAA had one extra bit set * pmd entries don't have a length field * ipte does not need to clear the lower bits - clearing the 12 lower bits is technically incorrect, as page tables are architecturally aligned to 11 bit addresses (even though the unit tests allocate always one full page) * region table entries should use REGION_ENTRY_TL instead of *_TABLE_LENGTH - *_TABLE_LENGTH need to stay, because they should be used for ASCEs
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Reviewed-by: Janosch Frank <frankja@linux.ibm.com> Message-Id: <20210611140705.553307-4-imbrenda@linux.ibm.com> Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
show more ...
|
#
c9a34447 |
| 20-Jan-2021 |
Paolo Bonzini <pbonzini@redhat.com> |
Merge tag 's390x-2021-20-01' of https://gitlab.com/frankja/kvm-unit-tests into HEAD
* Moved to SPDX license identifiers and cleaning up license * Added test_bit(_inv)() & SCLP feature bit checking *
Merge tag 's390x-2021-20-01' of https://gitlab.com/frankja/kvm-unit-tests into HEAD
* Moved to SPDX license identifiers and cleaning up license * Added test_bit(_inv)() & SCLP feature bit checking * Added first SIE lib and test for nesting tests * Added diag318 emulation test * Small UV fix
show more ...
|
#
6c9f99df |
| 07-Dec-2020 |
Janosch Frank <frankja@linux.ibm.com> |
s390x: lib: Move to GPL 2 and SPDX license identifiers
In the past we had some issues when developers wanted to use code snippets or constants from the kernel in a test or in the library. To remedy
s390x: lib: Move to GPL 2 and SPDX license identifiers
In the past we had some issues when developers wanted to use code snippets or constants from the kernel in a test or in the library. To remedy that the s390x maintainers decided to move all files to GPL 2 (if possible).
At the same time let's move to SPDX identifiers as they are much nicer to read.
Signed-off-by: Janosch Frank <frankja@linux.ibm.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Acked-by: David Hildenbrand <david@redhat.com> Acked-by: Pierre Morel <pmorel@linux.ibm.com>
show more ...
|
#
c08c320b |
| 13-Feb-2018 |
David Hildenbrand <david@redhat.com> |
s390x: add vmalloc support
To use virtual addresses, we have to - build page tables with identity mapping - setup the primary ASCE in cr1 - enable DAT in the PSW
Not using the Linux definitions/imp
s390x: add vmalloc support
To use virtual addresses, we have to - build page tables with identity mapping - setup the primary ASCE in cr1 - enable DAT in the PSW
Not using the Linux definitions/implementation as they contain too much software defined stuff / things we don't need.
Written from scratch. Tried to stick to the general Linux naming schemes.
As we currently don't invalidate anything except page table entries, it is sufficient to only use ipte for now.
Signed-off-by: David Hildenbrand <david@redhat.com> Message-Id: <20180213162321.20522-9-david@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
vm
show more ...
|