본래 소삼현(召三縣)이었으나 경덕왕이 현무(또는 正武)로 개명하여 함안군의 영현(領縣)으로 하였다. 고려초에 소삼부곡(召三部曲)으로 강등되었다. 이곳의 위치를 하림리일대로 보는 것은 『대동여지도』에서 현무의 진산(鎭山)을 방어산(防禦山)으로 표기하였기 때문이다.
이 지역이 풍수지리설에 의한 북현무(北玄武)에 해당되는지 고증하기 어려우나 지형상으로 가야산(伽倻山)에서 뻗은 산줄기가 남강(南江)에 의하여 끊긴 뒤 방어산이 우뚝 솟아 진주와 함안의 경계를 이루면서 남해안까지 달리고 있는 점으로 보아 이 지명이 유래되었을 수도 있다.
『대동여지도』에 의하면, 동쪽으로 장안천(長安川)을 건너 파수역(巴水驛)을 지나 함안에 이르고 서쪽으로는 동현(東峴)을 넘어 진주에 다다른다.
지형상으로는 남쪽이 백이산(伯夷山)으로 막혀 있으며, 북쪽으로 흐르는 하천을 따라 남강에 이르게 되는 계곡분지의 형태를 보인다. 당시에는 함안의 서창(西倉)이 있었던 점으로 보아 이 지역일대의 물산이 집결되었던 것으로 본다. 지금의 근북면 지역으로 추정된다.