search for: lghi

Displaying 16 results from an estimated 16 matches for "lghi".

Did you mean: ghi
2007 Apr 18
0
[patch 2/9] Guest page hinting: unused / free pages on s390.
...00 +++ linux-2.6-patched/arch/s390/kernel/head64.S 2006-09-01 12:49:36.000000000 +0200 @@ -240,6 +240,16 @@ startup_continue: oi 7(%r12),0x80 # set IDTE flag 0: +# +# find out if we have the ESSA instruction +# + la %r1,0f-.LPG1(%r13) # set program check address + stg %r1,__LC_PGM_NEW_PSW+8 + lghi %r1,0 + .long 0xb9ab0001 # essa get state + oi 6(%r12),0x01 # set ESSA flag +0: + lpswe .Lentry-.LPG1(13) # jump to _stext in primary-space, # virtual and never return ... .align 16 diff -urpN linux-2.6/arch/s390/lib/uaccess64.S l...
2007 Apr 18
0
[patch 2/9] Guest page hinting: unused / free pages on s390.
...00 +++ linux-2.6-patched/arch/s390/kernel/head64.S 2006-09-01 12:49:36.000000000 +0200 @@ -240,6 +240,16 @@ startup_continue: oi 7(%r12),0x80 # set IDTE flag 0: +# +# find out if we have the ESSA instruction +# + la %r1,0f-.LPG1(%r13) # set program check address + stg %r1,__LC_PGM_NEW_PSW+8 + lghi %r1,0 + .long 0xb9ab0001 # essa get state + oi 6(%r12),0x01 # set ESSA flag +0: + lpswe .Lentry-.LPG1(13) # jump to _stext in primary-space, # virtual and never return ... .align 16 diff -urpN linux-2.6/arch/s390/lib/uaccess64.S l...
2006 May 11
0
[patch] klibc: merge s390 and s390x
...+0200 +++ b/usr/klibc/arch/s390/crt0.S 2006-05-11 08:10:07.000000000 +0200 @@ -11,6 +11,9 @@ .align 4 .type _start,@function .globl _start + +#ifndef __s390x__ + _start: lr %r2,%r15 lhi %r3,0 @@ -21,5 +24,12 @@ _start: br %r1 .L1: .long __libc_init +#else +_start: + lgr %r2,%r15 + lghi %r3,0 + aghi %r15,-160 + jg __libc_init +#endif .size _start,.-_start diff -purN a/usr/klibc/arch/s390/mmap.c b/usr/klibc/arch/s390/mmap.c --- a/usr/klibc/arch/s390/mmap.c 2006-05-11 08:09:08.000000000 +0200 +++ b/usr/klibc/arch/s390/mmap.c 2006-05-11 08:10:07.000000000 +0200 @@ -10,6 +10,8 @@ st...
2006 May 24
1
[patch] klibc: merge s390/s390x 2nd try
...+0200 +++ b/usr/klibc/arch/s390/crt0.S 2006-05-24 13:02:18.000000000 +0200 @@ -11,6 +11,9 @@ .align 4 .type _start,@function .globl _start + +#ifndef __s390x__ + _start: lr %r2,%r15 lhi %r3,0 @@ -21,5 +24,12 @@ _start: br %r1 .L1: .long __libc_init +#else +_start: + lgr %r2,%r15 + lghi %r3,0 + aghi %r15,-160 + jg __libc_init +#endif .size _start,.-_start diff -purN a/usr/klibc/arch/s390/mmap.c b/usr/klibc/arch/s390/mmap.c --- a/usr/klibc/arch/s390/mmap.c 2006-05-24 15:19:12.000000000 +0200 +++ b/usr/klibc/arch/s390/mmap.c 2006-05-24 13:08:52.000000000 +0200 @@ -10,6 +10,8 @@ st...
2010 May 13
1
[LLVMdev] Attention: About to Break SystemZ and possibly other Back Ends
...# @mp_mul_radix_test_bb3 # BB#0: # %newFuncRoot stmg %r6, %r15, 48(%r15) aghi %r15, -160 # kill: R3W<def> R3D<kill> lr %r12, %r2 lg %r11, 328(%r15) lg %r1, 320(%r15) lgr %r10, %r4 lgfr %r9, %r3 lghi %r3, -1 lgr %r2, %r9 lgr %r4, %r1 brasl %r14, rdft lgfr %r2, %r12 lgr %r3, %r9 lgr %r4, %r10 brasl %r14, mp_mul_d2i_test std %f0, 0(%r11) lmg %r6, %r15, 208(%r15) br %r14 .Ltmp0: .size mp_mul_radix_test_bb3, .Ltmp0-mp_mul_radix_test_bb3 .section .note.GNU-stack,"", at progbi...
2006 Jun 26
0
[klibc 33/43] s390 support for klibc
...r __shared_init.c for the expected +# arguments. +# + .text + .align 4 + .type _start, at function + .globl _start + +#ifndef __s390x__ + +_start: + lr %r2,%r15 + lhi %r3,0 + ahi %r15,-96 + bras %r1,.L0 +.L0: + l %r1,.L1-.L0(%r1) + br %r1 +.L1: + .long __libc_init +#else + +_start: + lgr %r2,%r15 + lghi %r3,0 + aghi %r15,-160 + jg __libc_init +#endif + .size _start,.-_start diff --git a/usr/klibc/arch/s390/mmap.c b/usr/klibc/arch/s390/mmap.c new file mode 100644 index 0000000..4c43779 --- /dev/null +++ b/usr/klibc/arch/s390/mmap.c @@ -0,0 +1,75 @@ +#include <errno.h> +#include <sys/types....
2008 Mar 20
1
[RFC/PATCH 05/15] kvm-s390: s390 arch backend for the kvm kernel module
...ter save area + */ + .globl sie64a +sie64a: + lgr %r5,%r3 + stmg %r5,%r14,SP_R5(%r15) # save register on entry + lgr %r14,%r2 # pointer to sie control block + lmg %r0,%r13,0(%r3) # load guest gprs 0-13 +sie_inst: + sie 0(%r14) + lg %r14,SP_R5(%r15) + stmg %r0,%r13,0(%r14) # save guest gprs 0-13 + lghi %r2,0 + lmg %r6,%r14,SP_R6(%r15) + br %r14 + +sie_err: + lg %r14,SP_R5(%r15) + stmg %r0,%r13,0(%r14) # save guest gprs 0-13 + lghi %r2,-EFAULT + lmg %r6,%r14,SP_R6(%r15) + br %r14 + + .section __ex_table,"a" + .quad sie_inst,sie_err + .previous Index: kvm/include/asm-s390/Kbuild =========...
2008 Mar 20
1
[RFC/PATCH 05/15] kvm-s390: s390 arch backend for the kvm kernel module
...ter save area + */ + .globl sie64a +sie64a: + lgr %r5,%r3 + stmg %r5,%r14,SP_R5(%r15) # save register on entry + lgr %r14,%r2 # pointer to sie control block + lmg %r0,%r13,0(%r3) # load guest gprs 0-13 +sie_inst: + sie 0(%r14) + lg %r14,SP_R5(%r15) + stmg %r0,%r13,0(%r14) # save guest gprs 0-13 + lghi %r2,0 + lmg %r6,%r14,SP_R6(%r15) + br %r14 + +sie_err: + lg %r14,SP_R5(%r15) + stmg %r0,%r13,0(%r14) # save guest gprs 0-13 + lghi %r2,-EFAULT + lmg %r6,%r14,SP_R6(%r15) + br %r14 + + .section __ex_table,"a" + .quad sie_inst,sie_err + .previous Index: kvm/include/asm-s390/Kbuild =========...
2014 Mar 07
3
[LLVMdev] [RFC] Add second "failure" AtomicOrdering to cmpxchg instruction
...br %r14 %add1 = add i64 %src, %index %ptr = inttoptr i64 %add1 to i64 * - %val = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst + %val = cmpxchg i64 *%ptr, i64 %cmp, i64 %swap seq_cst seq_cst ret i64 %val } @@ -83,7 +83,7 @@ define i64 @f8(i64 %dummy, i64 %swap, i64 *%ptr) { ; CHECK: lghi %r2, 1001 ; CHECK: csg %r2, %r3, 0(%r4) ; CHECK: br %r14 - %val = cmpxchg i64 *%ptr, i64 1001, i64 %swap seq_cst + %val = cmpxchg i64 *%ptr, i64 1001, i64 %swap seq_cst seq_cst ret i64 %val } @@ -93,6 +93,6 @@ define i64 @f9(i64 %cmp, i64 *%ptr) { ; CHECK: lghi [[SWAP:%r[0-9]+]], 1002 ;...
2008 Mar 20
34
[RFC/PATCH 00/15] kvm on big iron
This patch series introduces a backend for kvm to run on IBM System z machines that uses the mainframe's sie virtualization capability. This work runs 64bit guests on z800/z890/z900/z990/z9/z10 class machines with a 64bit linux host. Userspace will follow once we're done brushing it over. The patch queue consists of the following patches, which can be applied in sequence on top of kvm.git
2008 Mar 20
34
[RFC/PATCH 00/15] kvm on big iron
This patch series introduces a backend for kvm to run on IBM System z machines that uses the mainframe's sie virtualization capability. This work runs 64bit guests on z800/z890/z900/z990/z9/z10 class machines with a 64bit linux host. Userspace will follow once we're done brushing it over. The patch queue consists of the following patches, which can be applied in sequence on top of kvm.git
2007 Jun 28
6
[patch 0/6] resend: guest page hinting version 5.
Greetings, after Carsten pitched CMM2 on the kvm mini summit here is a repost of version 5 of the guest page hinting patches. The code is still the same but has been adapted to the latest git level. -- blue skies, Martin. "Reality continues to ruin my life." - Calvin.
2007 Jun 28
6
[patch 0/6] resend: guest page hinting version 5.
Greetings, after Carsten pitched CMM2 on the kvm mini summit here is a repost of version 5 of the guest page hinting patches. The code is still the same but has been adapted to the latest git level. -- blue skies, Martin. "Reality continues to ruin my life." - Calvin.
2007 May 11
6
[patch 0/6] [rfc] guest page hinting version 5
After way to many months here is the fifth version of the guest page hinting patches. Compared to version four a few improvements have been added: - Avoid page_host_discards() calls outside of page-states.h - The discard list is now implemented via the page_free_discarded hook and architecture specific code. - PG_state_change page flag has been replaced with architecture specficic
2007 May 11
6
[patch 0/6] [rfc] guest page hinting version 5
After way to many months here is the fifth version of the guest page hinting patches. Compared to version four a few improvements have been added: - Avoid page_host_discards() calls outside of page-states.h - The discard list is now implemented via the page_free_discarded hook and architecture specific code. - PG_state_change page flag has been replaced with architecture specficic
2006 Jun 28
35
[klibc 00/31] klibc as a historyless patchset (updated and reorganized)
I have updated the klibc patchset based on feedback received. In particular, the patchset has been reorganized so as not to break git-bisect. Additionally, this updates the patch base to 2.6.17-git12 (d38b69689c349f35502b92e20dafb30c62d49d63) and klibc 1.4.8; the main difference on the klibc side is removal of obsolete code. This is also available as a git tree at: