PIVT cache is indexed physically so address translation using TLB is needed to get into cache and we use virtual address as the tag for comparison .
I read that homonym is a problem which is caused when same VA maps to 2 different physical addresses and PIVT suffers from homonym. Source :- https://stackoverflow.com/questions/20787522/cache-addressing-methods-confusion
My question is, if we have 2 processes with same VA mapping to 2 different physical addresses (as both processes have their own page tables), then even though the tags are same, but the physical addresses are different so there should not be any problem. So, how can homonym occur in PIVT ?