[Qemu-commits] [qemu/qemu] 24f681: target/i386: Add tcg/access.[ch]

2024-05-26 Thread Richard Henderson via Qemu-commits
  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 24f68139247fd5a265874c743c46f293bd3432fa
  
https://github.com/qemu/qemu/commit/24f68139247fd5a265874c743c46f293bd3432fa
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
A target/i386/tcg/access.c
A target/i386/tcg/access.h
M target/i386/tcg/meson.build

  Log Message:
  ---
  target/i386: Add tcg/access.[ch]

Provide a method to amortize page lookup across large blocks.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: d3e8b648ab7f94f0e9235ade9977954e426991a0
  
https://github.com/qemu/qemu/commit/d3e8b648ab7f94f0e9235ade9977954e426991a0
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fldt, do_fstt to X86Access

Signed-off-by: Richard Henderson 


  Commit: 4526f58a2727a37c829c21c3f095226601099552
  
https://github.com/qemu/qemu/commit/4526f58a2727a37c829c21c3f095226601099552
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert helper_{fbld,fbst}_ST0 to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: bc13c2dd01288d26bfb38bdc958ad58b58661ac0
  
https://github.com/qemu/qemu/commit/bc13c2dd01288d26bfb38bdc958ad58b58661ac0
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fldenv to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 505e2ef744b3ebd0a28a94ed9b00f99595b0cf6a
  
https://github.com/qemu/qemu/commit/505e2ef744b3ebd0a28a94ed9b00f99595b0cf6a
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fstenv to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 94f60f8f1c07de1449f798141cf13ba93f07d875
  
https://github.com/qemu/qemu/commit/94f60f8f1c07de1449f798141cf13ba93f07d875
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fsave, do_frstor to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: b7e6d3ad30b53121ff184e93d33dcf61e354c9bb
  
https://github.com/qemu/qemu/commit/b7e6d3ad30b53121ff184e93d33dcf61e354c9bb
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xsave_{fpu,mxcr,sse} to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: e41d2eaf17f1bcd0b5c085b5c9b6151b592ee620
  
https://github.com/qemu/qemu/commit/e41d2eaf17f1bcd0b5c085b5c9b6151b592ee620
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xrstor_{fpu,mxcr,sse} to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 6d030aab29f8713776aa2fec31bc94bb98a96e55
  
https://github.com/qemu/qemu/commit/6d030aab29f8713776aa2fec31bc94bb98a96e55
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  tagret/i386: Convert do_fxsave, do_fxrstor to X86Access

Move the alignment fault from do_* to helper_*, as it need
not apply to usage from within user-only signal handling.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 6b1b736bae9b89882ed293d0256f2a0de1d03f9c
  
https://github.com/qemu/qemu/commit/6b1b736bae9b89882ed293d0256f2a0de1d03f9c
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xsave_* to X86Access

The body of do_xsave is now fully converted.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 58955a96d9ce59ada80af88e4ba7c8ecfb79c87f
  
https://github.com/qemu/qemu/commit/58955a96d9ce59ada80af88e4ba7c8ecfb79c87f
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xrstor_* to X86Access

The body of do_xrstor is now fully converted.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: a8f68831c6dfd1903555e4402addd5138f78db97
  
https://github.com/qemu/qemu/commit/a8f68831c6dfd1903555e4402addd5138f78db97
  Author: Richard Henderson 
  Date:   

[Qemu-commits] [qemu/qemu] 24f681: target/i386: Add tcg/access.[ch]

2024-05-26 Thread Richard Henderson via Qemu-commits
  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 24f68139247fd5a265874c743c46f293bd3432fa
  
https://github.com/qemu/qemu/commit/24f68139247fd5a265874c743c46f293bd3432fa
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
A target/i386/tcg/access.c
A target/i386/tcg/access.h
M target/i386/tcg/meson.build

  Log Message:
  ---
  target/i386: Add tcg/access.[ch]

Provide a method to amortize page lookup across large blocks.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: d3e8b648ab7f94f0e9235ade9977954e426991a0
  
https://github.com/qemu/qemu/commit/d3e8b648ab7f94f0e9235ade9977954e426991a0
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fldt, do_fstt to X86Access

Signed-off-by: Richard Henderson 


  Commit: 4526f58a2727a37c829c21c3f095226601099552
  
https://github.com/qemu/qemu/commit/4526f58a2727a37c829c21c3f095226601099552
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert helper_{fbld,fbst}_ST0 to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: bc13c2dd01288d26bfb38bdc958ad58b58661ac0
  
https://github.com/qemu/qemu/commit/bc13c2dd01288d26bfb38bdc958ad58b58661ac0
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fldenv to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 505e2ef744b3ebd0a28a94ed9b00f99595b0cf6a
  
https://github.com/qemu/qemu/commit/505e2ef744b3ebd0a28a94ed9b00f99595b0cf6a
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fstenv to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 94f60f8f1c07de1449f798141cf13ba93f07d875
  
https://github.com/qemu/qemu/commit/94f60f8f1c07de1449f798141cf13ba93f07d875
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_fsave, do_frstor to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: b7e6d3ad30b53121ff184e93d33dcf61e354c9bb
  
https://github.com/qemu/qemu/commit/b7e6d3ad30b53121ff184e93d33dcf61e354c9bb
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xsave_{fpu,mxcr,sse} to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: e41d2eaf17f1bcd0b5c085b5c9b6151b592ee620
  
https://github.com/qemu/qemu/commit/e41d2eaf17f1bcd0b5c085b5c9b6151b592ee620
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xrstor_{fpu,mxcr,sse} to X86Access

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 6d030aab29f8713776aa2fec31bc94bb98a96e55
  
https://github.com/qemu/qemu/commit/6d030aab29f8713776aa2fec31bc94bb98a96e55
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  tagret/i386: Convert do_fxsave, do_fxrstor to X86Access

Move the alignment fault from do_* to helper_*, as it need
not apply to usage from within user-only signal handling.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 6b1b736bae9b89882ed293d0256f2a0de1d03f9c
  
https://github.com/qemu/qemu/commit/6b1b736bae9b89882ed293d0256f2a0de1d03f9c
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xsave_* to X86Access

The body of do_xsave is now fully converted.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: 58955a96d9ce59ada80af88e4ba7c8ecfb79c87f
  
https://github.com/qemu/qemu/commit/58955a96d9ce59ada80af88e4ba7c8ecfb79c87f
  Author: Richard Henderson 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M target/i386/tcg/fpu_helper.c

  Log Message:
  ---
  target/i386: Convert do_xrstor_* to X86Access

The body of do_xrstor is now fully converted.

Reviewed-by: Paolo Bonzini 
Signed-off-by: Richard Henderson 


  Commit: a8f68831c6dfd1903555e4402addd5138f78db97
  
https://github.com/qemu/qemu/commit/a8f68831c6dfd1903555e4402addd5138f78db97
  Author: Richard Henderson 
  Date: