Reference correct coreid register
Don't rely on deprecated tohost auto-reset

Current implementations automatically zero the tohost register when the host
reads it.  This is overkill, since we provide an atomic swap operation, which
can accomplish the same thing without an additional special case.  Future
implementations will not support the auto-reset behavior.