您好!
TC SIG 邀请您参加 2022-10-12 10:00 召开的Zoom会议(自动录制)
会议主题:TC双周例会
会议内容: 技术委员会双周例会,欢迎大家申报议题
会议链接:https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09
会议纪要:https://etherpad.openeuler.org/p/TC-meetings
温馨提醒:建议接入会议后修改参会人的姓名,也可以使用您在gitee.com的ID
更多资讯尽在:https://openeuler.org/zh/
Hello!
openEuler TC SIG invites you to attend the Zoom conference(auto recording) will be held at 2022-10-12 10:00,
The subject of the conference is TC双周例会,
Summary: 技术委员会双周例会,欢迎大家申报议题
You can join the meeting at https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09.
Add topics at https://etherpad.openeuler.org/p/TC-meetings.
Note: You are advised to change the participant name after joining the conference or use your ID at gitee.com.
More information: https://openeuler.org/en/
申报议题:
审视22.09中的SPR feature包含KABI change的部分合并到22.03 SP1 -- Intel Arch SIG: Jason Zeng/Jun Tian
On 10/9/2022 5:10 PM, openEuler conference wrote:
您好!
TC SIG 邀请您参加 2022-10-12 10:00 召开的Zoom会议(自动录制)
会议主题:TC双周例会
会议内容: 技术委员会双周例会,欢迎大家申报议题
会议链接:https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09
会议纪要:https://etherpad.openeuler.org/p/TC-meetings
温馨提醒:建议接入会议后修改参会人的姓名,也可以使用您在gitee.com的ID
更多资讯尽在:https://openeuler.org/zh/
Hello!
openEuler TC SIG invites you to attend the Zoom conference(auto recording) will be held at 2022-10-12 10:00,
The subject of the conference is TC双周例会,
Summary: 技术委员会双周例会,欢迎大家申报议题
You can join the meeting at https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09.
Add topics at https://etherpad.openeuler.org/p/TC-meetings.
Note: You are advised to change the participant name after joining the conference or use your ID at gitee.com.
More information: https://openeuler.org/en/
Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org
受影响的接口和补丁, 请提前发出来下, 多谢;
-----Original Message----- From: Jun Tian [mailto:jun.j.tian@linux.intel.com] Sent: Monday, October 10, 2022 9:15 AM To: openEuler conference public@openeuler.org; tc@openeuler.org; dev@openeuler.org Subject: [Tc] Re: TC双周例会
申报议题:
审视22.09中的SPR feature包含KABI change的部分合并到22.03 SP1 -- Intel Arch SIG: Jason Zeng/Jun Tian
On 10/9/2022 5:10 PM, openEuler conference wrote:
您好!
TC SIG 邀请您参加 2022-10-12 10:00 召开的Zoom会议(自动录制)
会议主题:TC双周例会
会议内容: 技术委员会双周例会,欢迎大家申报议题
会议链接:https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09
会议纪要:https://etherpad.openeuler.org/p/TC-meetings
温馨提醒:建议接入会议后修改参会人的姓名,也可以使用您在gitee.com的ID
更多资讯尽在:https://openeuler.org/zh/
Hello!
openEuler TC SIG invites you to attend the Zoom conference(auto recording) will be held at 2022-10-12 10:00,
The subject of the conference is TC双周例会,
Summary: 技术委员会双周例会,欢迎大家申报议题
You can join the meeting at https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09.
Add topics at https://etherpad.openeuler.org/p/TC-meetings.
Note: You are advised to change the participant name after joining the conference or use your ID at gitee.com.
More information: https://openeuler.org/en/
Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org
_______________________________________________ Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org
主要是关于 Intel AMX 支持的补丁有一些接口的变化。
具体补丁是如下提交到openEuler-22.09的188个补丁:
84c143ebf6904de4514ba0a7a0e5d672f5a40212 x86/fpu: Prevent FPU state corruption 0e935dd7a562975481d9bcf3da348a1f0d82ed0d selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test bea72171a7e3eebeac4eea643b8e575ea46e8342 x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation f7d8e961a1309f1126512f22e8b7e18d29aed8d1 x86/cpufeatures: Put the AMX macros in the word 18 block edaa8e6e97416d5c84e51e3761a59617e1dd9c37 x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing eb9ed4a0398817a0a5ccb3129fef31cb72cc902e signal: Skip the altstack update when not needed 25b3e952c8caba16383248cfa0cb7ec9059041a9 x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() 2b81aa3d8d10736da79a9b46972896c0f42de07a x86/fpu: Optimize out sigframe xfeatures when in init state e24f27c81da92185b7bc5c5aa630a07e49d59458 Documentation/x86: Add documentation for using dynamic XSTATE features 109a8d3a0f5c9c8ab61c512b5c39be950d5c7608 selftests/x86/amx: Add context switch test 4e1d0952a76b160d1692885d3831ac2179f1cdd1 selftests/x86/amx: Add test cases for AMX state management 987f0402f8adf702097e022cae11c6233d1f2f5e x86/fpu/amx: Enable the AMX feature in 64-bit mode 25ac2d0c550014aa0d692db1b46fd01ca59b2c7a x86/fpu: Add XFD handling for dynamic states 970156da1e34b61a3f501f2af87656e91f48360b x86/fpu: Calculate the default sizes independently af5963c9d4e7bcd5858eeb1e90c643219c903c5f x86/fpu/amx: Define AMX state components and have it used for boot-time checks 37891574f390b6ec83a38f2ef4e01e4c9f62aebf x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers cb0b181ef4954a609419745ca505a22fa5fa926b x86/fpu/xstate: Add fpstate_realloc()/free() b2cd63e951c14036c3e9417d5c11150021cf9508 x86/fpu/xstate: Add XFD #NM handler 3cad1819a62635afeea42f5db67816f4342366bf x86/fpu: Update XFD state where required c7ec82af7c4dbd377f7b24a0788c69772a0e94fd x86/fpu: Add sanity checks for XFD aef806ba3490ee0db078c18d0f604eb6cd279164 x86/fpu: Add XFD state to fpstate 9b2245e9ece3ed3c65b30a3855419cbfe382145e x86/msr-index: Add MSRs for XFD 9736b1205da97d8f0fe1c54e454b5972648f9ff2 x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit 78df6be41cacff77d53a234c8260e50e5aadabc7 x86/fpu: Reset permission and fpstate on exec() e8da61bf4b35610269e64bb74e8037642bdaf0d5 x86/fpu: Prepare fpu_clone() for dynamically enabled features 91dd9873317a12104f711e59afda048265581b79 x86/fpu/signal: Prepare for variable sigframe length 46d5060353d52f2282e05396a8946f062010eb35 x86/signal: Use fpu::__state_user_size for sigalt stack validation ac0b40782389d230f9bef510ca2514fc3be23311 x86/fpu: Add basic helpers for dynamically enabled features e4e4c815a36277733134808aee5b9a8a1fcab3fc x86/arch_prctl: Add controls for dynamic XSTATE components 300f972dbf30d5075ab4e535a8ed7d69d2506880 x86/fpu: Add fpu_state_config::legacy_features 40388d8655e04ac6814fa92d5c47a3e79a8c07fa x86/fpu: Add members to struct fpu to cache permission information d2cf537bd8555512df9d20b0435e5d9bc32d3d19 x86/fpu/xstate: Provide xstate_calculate_size() 088a75b378d7307be55073c52ffbb77d222da200 x86/signal: Implement sigaltstack size validation 1ceab94a883ae1129471555f9956c2f12c1afbef signal: Add an optional check for altstack size f163f0656956d25ff67c600d0bbddc6dfa667bc9 x86/fpu: Remove old KVM FPU interface 55807a741c343195f686ab6f9dab8f8c6d8d56cc x86/kvm: Convert FPU handling to a single swap buffer c79f05aa52d93d033fd961a8fa6abf9a658f0031 x86/fpu: Provide infrastructure for KVM FPU cleanup 41799a235570499fb2c76434b9472ec5233e9147 x86/fpu: Prepare for sanitizing KVM FPU code 9e979953653955a1c93b16ef973ed80cfda094ec x86/fpu/xstate: Move remaining xfeature helpers to core e655a8b0086d84a663a2d637ef5b22ae756c1b2d x86/fpu: Rework restore_regs_from_fpstate() b86e7602be156cd0cf61d9c09f5f7f765aeff3bd x86/fpu: Mop up xfeatures_mask_uabi() 25bb492ff1f23c682261628512c137a3d3fbe17f x86/fpu: Move xstate feature masks to fpu_*_cfg 0dcaf3821decd0247fc01fa1dfaee947807745f3 x86/fpu: Move xstate size to fpu_*_cfg c7f0c398840365adc8be13f89714dec61b616bd7 x86/fpu/xstate: Cleanup size calculations 20f941a61562d2361a81198b260de362b9d17ad9 x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() 0877e7fda08c15058de8f947bba45e52bf07be9e x86/fpu: Provide struct fpu_config c4112fb6b4deaf821667b596307b2700d5b33c6f x86/fpu/signal: Use fpstate for size and features 02e59277fe82a57e5baefe62b59512b299459ca1 x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() e7b68f2339413faaff34b46a2f062c6f0066bfaf x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() 18364456c7982bfbb760e24b8f18ffacb744c63a x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() f4aa7d91e37a62112e927d42e2db1b16a40e1da5 x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() 7d622de6e1500743a0d8b4ea038ca7f8da5ad873 x86/fpu/xstate: Use fpstate for os_xsave() 118193fe96e9e4594a7de0c18af82ead3f8a6ec2 x86/fpu: Use fpstate::size b07458ecea412eaf39d8b267a9c2e8d3160fd483 x86/fpu: Add size and mask information to fpstate 1f6d3f9c975fa45ec3274d70edd690d89677dc6e x86/process: Move arch_thread_struct_whitelist() out of line 51d4027fe65433cc4207a340c0e5a4f1b6e19e4f x86/fpu: Do not leak fpstate pointer on fork 766b7576482a7ee756ebe4cb7cb0b9b9340c31bc x86/fpu: Remove fpu::state 41b415b9e9efb3e8bf2c316869a4f63fae2865ad x86/math-emu: Convert to fpstate 150ea671b412b1d9bb113590721d5dbfad246675 x86/fpu/core: Convert to fpstate 851f4eefd47bcda473dc7308ea81ac8e2660aecd x86/fpu/signal: Convert to fpstate 173624627791c6dc68df4f656bb652277f1cc129 x86/fpu/regset: Convert to fpstate 0e44ba77ef9fcd030f668b3fc2c55869b80450dc x86/fpu: Convert tracing to fpstate f07a6bc9dcd35455a788281cb0a8d6ce09455ddc x86/KVM: Convert to fpstate 7871fe2924c14e7109605cd4118dbc51f977f705 x86/fpu: Replace KVMs xstate component clearing 383b73bd0186d56f12a6ed4a6a1b1e7d845a13d8 x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate 0a7657997e0af878646e8623322448f4d0da21d5 x86/fpu: Convert fpstate_init() to struct fpstate 8a759d575b9a462844164544d121d3229a60304b x86/fpu: Provide struct fpstate d4df577f08ceea60dd2580991b1439155d7fbb53 x86/fpu: Replace KVMs home brewed FPU copy to user 99910745f9e6dda0fd876e6cb9f607586ad25128 x86/fpu: Provide a proper function for ex_handler_fprestore() 301c59fe3cc75f6d8a82881105aef0716df8da28 x86/fpu: Replace the includes of fpu/internal.h f891ed5084c695574cc8074fa7e5bdea742594a5 x86/fpu: Mop up the internal.h leftovers 301208f0a4869842d5ff17f0867f5eff2ceb1b40 x86/sev: Include fpu/xcr.h 0dbf68f5ecba94c5ebd7b2c633578ba644a7b9b0 x86/fpu: Remove internal.h dependency from fpu/signal.h ef2cb4b6b4a79a4a24b7818c45530b045dfebd4b x86/fpu: Move fpstate functions to api.h f3448b211890556b2c01770176fda40a1eecbed8 x86/fpu: Move mxcsr related code to core 3e7b801e2d5bc7e82a5e0426d1ed968acaf342f0 x86/fpu: Move fpregs_restore_userregs() to core e8536e08bb33c7ba73db4ba779103bc7b5b33b1b x86/fpu: Make WARN_ON_FPU() private 9687a9033873d7ecb7a6feac0d35a3281a622127 x86/fpu: Move legacy ASM wrappers to core d94af7210aba55fe3d7f19e6b27ca922f0b4a0c9 x86/fpu: Move os_xsave() and os_xrstor() to core a4376cffac056f669ac4bb2639188c9a7ea27d8b x86/fpu: Make os_xrstor_booting() private a19977b3fcee56252614a1f4f8db859e08d1b299 x86/fpu: Clean up CPU feature tests 2688a26765d8dbc1a17ffee7598cd9eb54356835 x86/fpu: Move context switch and exit to user inlines into sched.h 03925dde4a5cd72648f39d0e6d34cbb56a47c1e7 x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init aaa019db726ba107aab35a0841af564bd4cf9bc2 x86/fpu: Rework copy_xstate_to_uabi_buf() ec0a66b6722f15493a8c2755aa41b26869e15950 x86/fpu: Replace KVMs home brewed FPU copy from user 6e7c989feb69b88ed5aceccda22661b1b00ef04d x86/fpu: Move KVMs FPU swapping to FPU core 0bb0e9962a7faa2dd18f011ab942f65a836d2e84 x86/fpu/xstate: Mark all init only functions __init d453b46b82ffbb8aa2a3d1cdfe01e5e3532a25fe x86/fpu/xstate: Provide and use for_each_xfeature() a2a5121a6da27efad1eb69ce9d01afee1632e2b6 x86/fpu: Cleanup xstate xcomp_bv initialization bb04e235a60526dd2a9f7be633997ef72e0e4c99 x86/fpu: Do not inherit FPU context for kernel and IO worker threads 48b6111837f7a160429fad0c6ec7aa681df0d99d x86/process: Clone FPU in copy_thread() 3518d12e2e181c166b1a428dbee76405fc2b81f7 x86/fpu: Remove pointless memset in fpu_clone() 2ee4e6922dbebf2b269de3dd2d98e3c046315c98 x86/fpu: Cleanup the on_boot_cpu clutter 00f2424d71f739a56aeb0e826013c9179a2c999a x86/fpu: Restrict xsaves()/xrstors() to independent states b71d2192599415c897c6f577debf1f921be8b4cf x86/pkru: Remove useless include b055804bddcc82d4afa6223f64133954cdfd7a74 x86/fpu: Update stale comments 439b022a5b8225b64d42b98f8e636b9a5c54d29d x86/fpu: Remove pointless argument from switch_fpu_finish() 548452c1ddc9a0f11db411c669f233e9fa0fddc1 x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() 0d8f48c38fdcb181de5bc8cab16b4c3e9613157a x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean bcd36a259f3b69adad391374f0ce4901a8c750b4 x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean 7c04e68c13f47262c65dfc57160570b0330172f5 x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean 39730d80a233cd791dc89bbbe2f893b14f0cbfc0 x86/fpu/signal: Change return type of fpu__restore_sig() to boolean cf699152052c90ffedad0f7a78ccb40969f9f96a x86/signal: Change return type of restore_sigcontext() to boolean 0aecb60b7ecf606298ff6bb84a0a684a99afbe87 x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean 19a15734918109db0a6084c3a61d2cfa3869f65b x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean 8638c2199fc48d8d59a8fe2e3024285965253850 x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() 8c78641a0f857090016714d9978d7985e3d5ad05 x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() 62bb427e80a461eb4b882c03f2be21a4be98bf87 x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() 384c2c3dd690dbe35597fa40143e180cf585016e x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups f2ef27d4065452bb40b2c7f7918aee75295e76a9 x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups ecc5c148a30ce5dd313ce388b881bf02c6247a3e x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups d7133166d4d78437f003ea04af98d1bce4cdc459 x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE ac549590f5c6221cad0241e54df50510373a3092 x86/extable: Rework the exception table mechanics 0f56096091175a7820cc6cb420fd25e2ae99ba16 x86/mce: Get rid of stray semicolons 5781990e397e7a623af57d39201701282bbf7a26 x86/mce: Deduplicate exception handling 2fea76adc252bd747bdb4bf4bc4ea02dfc698cd4 x86/extable: Get rid of redundant macros 2ea4a9c3e9a1c3475c37fb255ffb8fbea027b4cb x86/extable: Tidy up redundant handler functions 4cb0f0d58820a60e71fe96ff46faba31951ba8a5 x86/fpu: Mask out the invalid MXCSR bits properly 90145d163b735489d6d7244c0edbdfdac5416b78 x86/fpu: Restore the masking out of reserved MXCSR bits f741716ebafcbad1067df0aef9786d8b480a6049 x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again 7b6001a1fbf327ecfda40039c21c8ebe4819fe0d x86/fpu/signal: Let xrstor handle the features to init 0303856cdaf2c73182deabf1ab62a11ad57a3ab3 x86/fpu/signal: Handle #PF in the direct restore path 34d072efece867ed12220693147490c87bf6e7ec x86/fpu/signal: Split out the direct restore code f568582e2732d4a5b605b894123e12dbd65b9f2a x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() aebd32f1b5dc2bd7906bc0253130d73577a967d9 x86/fpu/signal: Sanitize the xstate check on sigframe 90b6ac2c49dc7443ffb4c88025164e0ec955305c x86/fpu/signal: Remove the legacy alignment check 414a0bf00acc3d86179816289b779a42192f2337 x86/fpu/signal: Move initial checks into fpu__restore_sig() dab153b116aaff8e8d4511ec81786d86ba3352e3 x86/fpu: Mark init_fpstate __ro_after_init a26e2255f1a70e84b7399ea86fc7959aced9e73b x86/pkru: Remove xstate fiddling from write_pkru() 88cae4296eb10dbac3efe92c48e8a9e6028b71a4 x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() 6f507c911646ddbe5e391f5ba9b2ef590db52c45 x86/fpu: Remove PKRU handling from switch_fpu_finish() fb7f5559902a67585babf2a0a284e5edab9c79cf x86/fpu: Mask PKRU from kernel XRSTOR[S] operations 9853aca3813843660c5df78a6dff3922a952ab07 x86/fpu: Hook up PKRU into ptrace() 71b20f3bb5de14149f9f6dc062c0ee990a97e3df x86/fpu: Add PKRU storage outside of task XSAVE buffer a150eb5f790cbd294018c6e4d25d637222e50e2f x86/fpu: Dont restore PKRU in fpregs_restore_userspace() 740c9a4c56b46412f58daac3035d48dcfbb33f5a x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() 2e391a4d150824828a817a33d6248eb1fe9b6b50 x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() d152315e71c25dc76cb5a1e7d8cba39850aa80d4 x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() 8deb715efdc2db85bb986ae38accb6e42ee764d4 x86/fpu: Clean up the fpu__clear() variants 066a85041e6fc34f525bf91b338d6a579775cfb6 x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() f156f021f01a63b206cb797371e0474c8ccdd539 x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() cebaffb426b2cb4ddd732d5a4cfc7e850491fdf1 x86/cpu: Write the default PKRU value when enabling PKE e4878a425c090b52e9d188b964e00cdc380db574 x86/pkru: Provide pkru_write_default() ae983796e4bafcee9942b467632cf959f9bd2d34 x86/pkru: Provide pkru_get_init_value() 35770a90e97b5f69a8356671aa474a394c39e4a9 x86/cpu: Sanitize X86_FEATURE_OSPKE 79fc48491d857ed1a468bbd8db2dfa9b734b7242 x86/fpu: Rename and sanitize fpu__save/copy() adf82a9d76cffee7e60f23f415fc49de63dd3fa4 x86/pkeys: Move read_pkru() and write_pkru() 0ff210500135631de72b38630c7955d022e003da x86/fpu/xstate: Sanitize handling of independent features ee2ffd0de5a2b0e9ca19dc9eb1d130b5da1f0126 x86/fpu: Rename "dynamic" XSTATEs to "independent" c999cb8085287a816a8e573d5d0666a49c9bb6ab x86/fpu: Rename initstate copy functions 5f696e95af0ed12cc75c78d47cd2950970dfdd03 x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() f7172c186afb07f10f9b6936ec4ae934a0dea4f0 x86/fpu: Get rid of the FNSAVE optimization 88e21209c2fbe9e9ec8d0ca1343ef948cbb75844 x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() 1a304e05fe6ae18c1bef5384d490b730b0d58704 x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() 1f35040b020fa81dbfd9a7ca8af5d3dfaaa850b5 x86/fpu: Rename xstate copy functions which are related to UABI 3f050fa09a2066d2dd94bca88e44dc920f212e37 x86/fpu: Rename fregs-related copy functions aaefc990a0c18e80ff0703c9135e0ecd038a9180 x86/math-emu: Rename frstor() 462214817d95b02836f0d5ba073d3e4337eb7969 x86/fpu: Rename fxregs-related copy functions a25fe1b2de0d8ceb68be5d71c8fc6860103686be x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() aa18f937e9b7cb98925cd913c72d74af7dbf68d0 x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() 23eb334da2ebebda782037b47939d5cc444df072 x86/fpu: Get rid of copy_supervisor_to_kernel() b8c79608298056729fe509b9f31b9f957f46f7bb x86/fpu: Cleanup arch_set_user_pkey_access() b4de00625c17a8d9ffb720ceea84a66e2848cc22 x86/kvm: Avoid looking up PKRU in XSAVE buffer c4a524e9adf74adde3d195aa5b1797f07f001278 x86/fpu: Get rid of using_compacted_format() f76ac48e93ef13e3c3dfcb23465b148813077026 x86/fpu: Move fpu__write_begin() to regset 5b1a24960589ae601eeca9d202f902f14bd8c1f6 x86/fpu/regset: Move fpu__read_begin() into regset 7af3d3136fe8496cc82e0c0502d5fdbd38a18285 x86/fpu: Remove fpstate_sanitize_xstate() 773688d94c7689a4a68094fea95f03657f0ed00b x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() dc8c35258244f320dd96dcf412207023054c8a1f x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() b452b49511fd8c24d7e4face27f8d23b2c74d322 x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() 156d480d76d227abd4affd2bb3668ec1aa596949 x86/fpu: Clean up fpregs_set() 41d4cce0fd9d52cf8f50db25f30b62bee7cdbe09 x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values a364d062e34eb6436973b2c702a72b1bcea02c32 x86/fpu: Rewrite xfpregs_set() 440608cfb114338522f66d1aadcaf6d0822bb925 x86/fpu: Simplify PTRACE_GETREGS code 61096e8284300953c1865d0f09f487627bb67ad6 x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() 7f26af0f9fed731f83d9979c36bc142bbbfcd47b x86/fpu: Sanitize xstateregs_set() bb15b128694c319eef4680df94999014eeec9240 x86/fpu: Move inlines where they belong 42b921a4711684a66edb7cc6f462fba73bf4d089 x86/fpu: Remove unused get_xsave_field_ptr() 56fb98a9b0c29dfdc56391bb3f772933e237c33b x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() 807abad35464cad9c42209a521254490949d7f59 x86/fpu: Make xfeatures_mask_all __ro_after_init 66a782e5581cd0550d3b26cc2657996126f6a3d5 x86/fpu: Mark various FPU state variables __ro_after_init 81e681021d18818ecb9701cfd2d72e4bb07d09aa x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") 5d55ecf90da11a1d8a721ecc65c66d12e1a8c685 Revert "x86/fpu: Correct pkru/xstate inconsistency" 8ae3b61189ae235dba1ba6c395771d47abcd81f9 selftest/x86/signal: Include test cases for validating sigaltstack 155a148f99570ecbc33772922416a2fd25e6b33b selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available ea41b029584d522ba0739511d1dd6ff070c90e1d x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ d265ef4aa02fee14f5fd82a1128106000239eaef x86/signal: Introduce helpers to get the maximum signal frame size a550c873e085dfdec3312b65500b36083ff1fc9f uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ
受影响的接口如下:
== Symbols removed or moved:
func: copy_fpregs_to_fpstate func: ex_handler_clear_fs func: ex_handler_copy func: ex_handler_default func: ex_handler_fault func: ex_handler_fprestore func: ex_handler_rdmsr_unsafe func: ex_handler_uaccess func: ex_handler_wrmsr_unsafe func: fpregs_mark_activate func: fpstate_init func: get_xsave_addr var: fpu_kernel_xstate_size
== Change in 'struct exception_table_entry':
Replaced: -0x8 int handler; +0x8 int type; == Change in 'struct fpu':
The byte size of symbol 'fpu' has changed from 4160 to 4224 Replaced: -0x40 union fpregs_state state; +0x10 struct fpstate *fpstate; Replaced: -0x40 union fpregs_state state; +0x10 struct fpstate *fpstate; Added: +0x18 struct fpstate *__task_fpstate; +0x20 struct fpu_state_perm perm; +0x40 struct fpstate __fpstate; == Change in 'struct kvm_vcpu':
The byte size of symbol 'kvm_vcpu' has changed from 10192 to 10184
== Change in 'struct kvm_vcpu_arch':
The byte size of symbol 'kvm_vcpu_arch' has changed from 9552 to 9544 Deleted: -0xb70 struct fpu *user_fpu; Shifted: -0xb78 struct fpu *guest_fpu; +0xb70 struct fpu_guest guest_fpu; Replaced: -0xb78 struct fpu *guest_fpu; +0xb70 struct fpu_guest guest_fpu;
== Change in 'struct mm_struct':
The byte size of symbol 'mm_struct' has changed from 1136 to 1152 Replaced: -0x158 long unsigned int saved_auxv[46]; +0x158 long unsigned int saved_auxv[48];
== Change in 'struct task_struct':
The byte size of symbol 'task_struct' has changed from 9856 to 9920
== Change in 'struct thread_struct':
The byte size of symbol 'thread_struct' has changed from 4352 to 4416 Inserted: +0x94 u32 pkru; Size changed: struct fpu fpu;
On Mon, Oct 10, 2022 at 01:24:49AM +0000, Zhoukang (A) wrote:
受影响的接口和补丁, 请提前发出来下, 多谢;
-----Original Message----- From: Jun Tian [mailto:jun.j.tian@linux.intel.com] Sent: Monday, October 10, 2022 9:15 AM To: openEuler conference public@openeuler.org; tc@openeuler.org; dev@openeuler.org Subject: [Tc] Re: TC双周例会
申报议题:
审视22.09中的SPR feature包含KABI change的部分合并到22.03 SP1 -- Intel Arch SIG: Jason Zeng/Jun Tian
On 10/9/2022 5:10 PM, openEuler conference wrote:
您好!
TC SIG 邀请您参加 2022-10-12 10:00 召开的Zoom会议(自动录制)
会议主题:TC双周例会
会议内容: 技术委员会双周例会,欢迎大家申报议题
会议链接:https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09
会议纪要:https://etherpad.openeuler.org/p/TC-meetings
温馨提醒:建议接入会议后修改参会人的姓名,也可以使用您在gitee.com的ID
更多资讯尽在:https://openeuler.org/zh/
Hello!
openEuler TC SIG invites you to attend the Zoom conference(auto recording) will be held at 2022-10-12 10:00,
The subject of the conference is TC双周例会,
Summary: 技术委员会双周例会,欢迎大家申报议题
You can join the meeting at https://us06web.zoom.us/j/86334837029?pwd=ZXZpV25Rc3N2ZytYZXdxTEpJbkJjUT09.
Add topics at https://etherpad.openeuler.org/p/TC-meetings.
Note: You are advised to change the participant name after joining the conference or use your ID at gitee.com.
More information: https://openeuler.org/en/
Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org
Tc mailing list -- tc@openeuler.org To unsubscribe send an email to tc-leave@openeuler.org _______________________________________________ Dev mailing list -- dev@openeuler.org To unsubscribe send an email to dev-leave@openeuler.org