how many got laid off in your company? if there are a lot
,then maybe it's not a performance issue.
You boss said that, may want to explain why it's you not another in your team.
As for the background check, as far as I know, some big companies won't disclose any info, just can tell if he/she used to work here or not.
my ten cents