The process virtual address space contains 1 GB of kernel space:

Now I assume that this 1 GB of kernel space points to the data and code associated with the kernel (including the interrupt descriptor table (IDT)).
Now let's say that some process is being executed by the CPU, and this process made a system call (dismissed the interrupt 0x80(int 0x80)). What will happen is that the CPU will go into the IDT and execute the interrupt handler associated with the interrupt number 0x80.
Now the processor will remain in the current process and execute the interrupt handler from the kernel space of the current process (so that there is no context switching)?