Commit e913ef1
KVM: x86: Split core of hypercall emulation to helper function
By necessity, TDX will use a different register ABI for hypercalls.
Break out the core functionality so that it may be reused for TDX.
Signed-off-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
Message-Id: <5134caa55ac3dec33fb2addb5545b52b3b52db02.1705965635.git.isaku.yamahata@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>1 parent f9cecb3 commit e913ef1
2 files changed
Lines changed: 42 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2142 | 2142 | | |
2143 | 2143 | | |
2144 | 2144 | | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
2145 | 2149 | | |
2146 | 2150 | | |
2147 | 2151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10080 | 10080 | | |
10081 | 10081 | | |
10082 | 10082 | | |
10083 | | - | |
| 10083 | + | |
| 10084 | + | |
| 10085 | + | |
| 10086 | + | |
10084 | 10087 | | |
10085 | | - | |
10086 | | - | |
10087 | | - | |
10088 | | - | |
10089 | | - | |
10090 | | - | |
10091 | | - | |
10092 | | - | |
10093 | | - | |
10094 | | - | |
10095 | | - | |
10096 | | - | |
10097 | | - | |
10098 | | - | |
| 10088 | + | |
10099 | 10089 | | |
10100 | 10090 | | |
10101 | 10091 | | |
10102 | | - | |
10103 | 10092 | | |
10104 | 10093 | | |
10105 | 10094 | | |
| |||
10108 | 10097 | | |
10109 | 10098 | | |
10110 | 10099 | | |
10111 | | - | |
| 10100 | + | |
10112 | 10101 | | |
10113 | 10102 | | |
10114 | 10103 | | |
| |||
10169 | 10158 | | |
10170 | 10159 | | |
10171 | 10160 | | |
| 10161 | + | |
10172 | 10162 | | |
10173 | 10163 | | |
10174 | 10164 | | |
10175 | 10165 | | |
10176 | 10166 | | |
10177 | 10167 | | |
| 10168 | + | |
10178 | 10169 | | |
| 10170 | + | |
| 10171 | + | |
| 10172 | + | |
| 10173 | + | |
| 10174 | + | |
| 10175 | + | |
| 10176 | + | |
| 10177 | + | |
| 10178 | + | |
| 10179 | + | |
| 10180 | + | |
| 10181 | + | |
| 10182 | + | |
| 10183 | + | |
| 10184 | + | |
| 10185 | + | |
| 10186 | + | |
| 10187 | + | |
| 10188 | + | |
| 10189 | + | |
| 10190 | + | |
| 10191 | + | |
| 10192 | + | |
| 10193 | + | |
| 10194 | + | |
| 10195 | + | |
| 10196 | + | |
| 10197 | + | |
| 10198 | + | |
| 10199 | + | |
10179 | 10200 | | |
10180 | 10201 | | |
10181 | 10202 | | |
10182 | 10203 | | |
10183 | | - | |
10184 | 10204 | | |
10185 | 10205 | | |
10186 | 10206 | | |
| |||
0 commit comments