| 152 | } |
| 153 | |
| 154 | static int |
| 155 | db_gs(struct db_variable *vp, db_expr_t *valuep, int op) |
| 156 | { |
| 157 | struct trapframe_vm86 *tfp; |
| 158 | |
| 159 | if (kdb_frame != NULL && kdb_frame->tf_eflags & PSL_VM) { |
| 160 | tfp = (void *)kdb_frame; |
| 161 | if (op == DB_VAR_GET) |
| 162 | *valuep = tfp->tf_vm86_gs; |
| 163 | else |
| 164 | tfp->tf_vm86_gs = *valuep; |
| 165 | return (1); |
| 166 | } |
| 167 | if (op == DB_VAR_GET) |
| 168 | *valuep = rgs(); |
| 169 | else |
| 170 | load_gs(*valuep); |
| 171 | return (1); |
| 172 | } |
| 173 | |
| 174 | static int |
| 175 | db_ss(struct db_variable *vp, db_expr_t *valuep, int op) |